Sobre a vaga:
Estamos em busca de um Desenvolvedor Full Stack talentoso e motivado para se juntar à nossa equipe. O candidato ideal deve ter experiência sólida tanto no desenvolvimento front-end quanto back-end, além de possuir uma forte habilidade para propor soluções inovadoras, resolver problemas complexos e dar manutenção em sistemas legados. Esperamos um profissional que saiba trabalhar de forma colaborativa com diferentes equipes.
Responsabilidades:
* Assegurar a manutenção, sustentação e evolução de sistemas legados desenvolvidos em .NET Framework, .NET Core, Angular, Java e PowerBuilder.
* Realizar correções de bugs e ajustes em aplicações existentes, garantindo a estabilidade e continuidade dos sistemas.
* Desenvolver melhorias pontuais e novas funcionalidades, respeitando a arquitetura já estabelecida.
* Criar e manter testes unitários e de aceitação para assegurar a qualidade das entregas.
* Comprometer-se com prazos e qualidade, buscando minimizar impactos em sistemas críticos.
* Adotar práticas de codificação claras e consistentes, alinhadas aos padrões já utilizados nos sistemas legados.
* Estimar esforço de manutenção e evolução de backlog e tarefas técnicas.
* Trabalhar em conjunto com analistas de negócio e usuários para confirmar que as entregas atendam às necessidades reais.
* Saber utilizar e trabalhar em conjunto com ferramentas de Inteligência Artificial para apoiar a análise de problemas, geração de soluções e otimização de tarefas.
* Contribuir para a melhoria contínua dos processos de manutenção e suporte.
* Apoiar o Product Owner e o Arquiteto no refinamento técnico do backlog.
* Participar dos rituais do time (daily, planning, review e retrospectiva), garantindo alinhamento com a equipe.
* Entender e praticar valores e princípios Lean-Agile, adaptados à realidade de sustentação de sistemas legados.
Requisitos:
* Domínio em .NET Framework (principal tecnologia utilizada).
* Conhecimento em PowerBuilder para manutenção de sistemas legados.
* Conhecimentos em .NET Core e C# (para evolução de sistemas e integração com legados).
* Conhecimento em Java e Angular em nível de manutenção.
* Bons conhecimentos em bancos de dados relacionais e não relacionais, incluindo:
* MS SQL Server (on-premise e Azure SQL MI)
* MongoDB
* MySQL
* Oracle
* Experiência em desenvolvimento e manutenção de APIs (REST / SOAP).
* Controle de versionamento de código utilizando GIT.
* Criação e manutenção de testes automatizados.
* Familiaridade com práticas de DDD e TDD.
* Experiência com Azure (Functions, App Services, Service Bus, DevOps/CI-CD).
* Conhecimentos em AWS (serviços básicos de integração e hospedagem).
* Diferenciais: aplicar princípios SOLID e Clean Code na evolução e manutenção dos sistemas.
* Conhecimento no uso de agentes de IA para Codificação (Cursor ou Claude Code)