Analisar os requisitos fornecidos e implementar o software que atenderá a necessidade especificada.Implementar novos recursos e funcionalidades dentro do sistema ou em ferramentas auxiliares.Empregar linguagens de programação, ferramentas e frameworks adequadas a cada projetos (novos e legados).Implementar os componentes de software em conformidade com a arquitetura geral do projeto.Produzir código limpo, eficiente, reutilizável e manutenível.Realizar testes unitários para garantir o correto funcionamento dos componentes desenvolvidos.Participar em testes de integração para verificar a interação entre diferentes módulos do sistema.Garantir que o software continue funcionando através de correções de bugs e implementação de atualizações.Produzir documentação técnica para uso em manuais de usuários, atividades de suporte e futuras manutenções e atualizações.Trabalhar em estreita colaboração com analistas de requisitos, designers, outros desenvolvedores e analistas de qualidade.Trabalhar em pair programming e realizar code review.Identificar, analisar e solucionar problemas que surgem durante o processo de desenvolvimento e após o lançamento.Realizar todos os registros requeridos para garantir a auditabilidade e rastreabilidade das tarefas realizadas.Mentorar e apoiar colaboradores menos experientes.Cidade: Campinas - São Paulo