Nós somos a **Quality Digital**! Saiba mais sobre a gente: * **Uma frase que nos define** \- Somos especialistas em soluções de TI e apaixonados por inovação! * **Ao infinito e além** \- Somos *\#semfronteiras*. Nosso time está espalhado pelo Brasil e pelo mundo * **Nossa cultura** \- Mesmo distantes, estamos juntos Temos cerimônias para estarmos mais próximos, compartilhar conhecimento e ficar por dentro das novidades da nossa empresa! * **Somos diversos** \- Um dos nossos compromissos é fazer da companhia um ambiente cada vez mais diverso, inclusivo e respeitoso, valorizando e promovendo a pluralidade. Por isso, **aqui temos espaço para todas as pessoas,** independente de raça, gênero, idade, orientação sexual, crença religiosa ou deficiência. * **Nosso objetivo** \- Potencializar os negócios dos nossos clientes através de soluções inovadoras e sustentáveis. Topa vir com a gente nessa? **Responsabilidades e atribuições** **O que buscamos?** Desenvolvedor Júnior com atuação em sustentação e evolução de aplicações, responsável pela investigação técnica de incidentes, correção de bugs, desenvolvimento de melhorias e apoio à estabilidade do ecossistema de sistemas do cliente, trabalhando em conjunto com desenvolvedores mais experientes, QA e gestão da operação. **Como será o seu dia a dia** * Atuar na **sustentação e evolução das aplicações** que compõem o ecossistema de sistemas do cliente, apoiando na análise e resolução de incidentes, bugs e problemas técnicos. * Analisar chamados escalados para o time de desenvolvimento, buscando identificar **causa técnica, comportamento da aplicação e possíveis pontos de falha**. * Realizar investigação inicial utilizando **logs, consultas a banco de dados, APIs, integrações e demais recursos técnicos** disponíveis no ambiente. * Desenvolver **correções de baixa e média complexidade**, sob orientação dos desenvolvedores mais experientes da equipe. * Apoiar o desenvolvimento e implementação de **melhorias, ajustes e pequenas evoluções funcionais** nas aplicações. * Reproduzir erros reportados pelos usuários, identificar cenários de ocorrência e documentar tecnicamente os resultados da investigação. * Realizar **debugging e troubleshooting** de aplicações, contribuindo para a identificação da causa\-raiz de incidentes. * Desenvolver e manter código seguindo os **padrões técnicos, arquiteturais e de qualidade** definidos pelo projeto. * Criar e manter **testes unitários** e apoiar a validação técnica das alterações realizadas. * Trabalhar com **versionamento de código**, branches, commits, pull requests e code reviews, seguindo o fluxo de desenvolvimento estabelecido pela equipe. * Consumir e apoiar a manutenção de **APIs e integrações entre sistemas**, investigando falhas de comunicação, payloads, retornos e dependências entre aplicações. * Apoiar consultas e análises em **bancos de dados**, utilizando queries para investigação de incidentes e validação de informações. * Participar dos processos de **deploy, homologação e acompanhamento pós\-implantação**, apoiando a validação das entregas em ambiente produtivo. * Interagir com desenvolvedores Pleno e Sênior, QA, PO/gestão da operação e demais equipes técnicas para entendimento e resolução das demandas. * Registrar tecnicamente as análises realizadas, incluindo **causa identificada, solução aplicada, evidências, impactos e procedimentos de resolução**. * Contribuir para a identificação de **problemas recorrentes e débitos técnicos**, propondo melhorias que reduzam reincidências e chamados. * Participar de refinamentos técnicos, reuniões de alinhamento e demais ritos da equipe, desenvolvendo progressivamente capacidade de **estimar e compreender o impacto técnico das demandas**. * Desenvolver conhecimento progressivo sobre a **arquitetura, integrações, sistemas e regras de negócio** do ecossistema do cliente. * Evoluir continuamente sua autonomia técnica, passando gradualmente de atividades assistidas para a resolução independente de demandas compatíveis com sua senioridade. **Requisitos e qualificações** * Formação superior **cursando ou concluída** em Ciência da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas, Engenharia de Software ou áreas correlatas. * Conhecimento em pelo menos uma **linguagem de programação utilizada no desenvolvimento de aplicações**, com capacidade para compreender, alterar e desenvolver código. * Conhecimentos de **lógica de programação, orientação a objetos, estruturas de dados e boas práticas de desenvolvimento**. * Conhecimento básico de **APIs REST**, requisições HTTP, JSON e integrações entre sistemas. * Conhecimento de **banco de dados e SQL**, sendo capaz de realizar consultas para investigação e validação de informações. * Familiaridade com **Git e controle de versão**, incluindo conceitos de branch, commit, merge e pull request. * Conhecimento básico de **debugging, troubleshooting e análise de logs** para investigação de erros em aplicações. * Conhecimento dos