Desenvolvedor Júnior

Empresa: Quality Digital

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: • 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 conceitos de testes unitários e qualidade de software . • Capacidade de interpretar requisitos funcionais e técnicos e transformá-los em alterações de software compatíveis com sua senioridade. • Conhecimento básico sobre ciclo de desenvolvimento de software , desde desenvolvimento e testes até homologação e implantação. • Familiaridade com metodologias ágeis e atuação em equipes multidisciplinares. • Capacidade de investigação e resolução de problemas , buscando compreender a causa de um erro antes de simplesmente aplicar uma correção. • Boa comunicação verbal e escrita para interação com desenvolvedores, QA, gestão da operação e demais equipes técnicas. • Organização e responsabilidade no acompanhamento das demandas sob sua responsabilidade. • Perfil colaborativo, curiosidade técnica e disposição contínua para aprendizado e evolução . • Capacidade de trabalhar com orientação de profissionais mais experientes, incorporando feedbacks de code review e padrões técnicos da equipe . Obrigatório: • L ógica de programação; • Conhecimento de uma linguagem de desenvolvimento; Git; SQL; APIs REST/JSON; HTTP; • Debugging básico; capacidade de ler logs; noções de testes; • Capacidade de investigar tecnicamente um problema. Desejável • Experiência anterior com sustentação de sistemas/AMS; • Desenvolvimento de aplicações corporativas; ambientes de varejo ou e-commerce; CI/CD; • Cloud; • Ferramentas de observabilidade e monitoramento; • Análise de logs; Microsserviços; mensageria; integrações; • Conhecimento de práticas como Clean Code e SOLID Horário de Atuação • Das 09:00 às 18:00 (Remoto) OBS.: Hey! Caso você não preencha todos os requisitos da vaga, te convidamos a se candidatar mesmo assim, ok? Faremos uma análise cuidadosa do seu perfil considerando todas as suas qualificações 😉 Sobre a empresa: 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? 🎯

Ver todas as vagas