Desenvolvedor de Software Ágil
O seu objetivo será trabalhar em projetos colaborativos que requerem habilidades avançadas em desenvolvimento de software, com foco na implementação de soluções inovadoras e eficientes.
Especificações do cargo:
* Certificação obrigatória: Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
* Conhecimentos técnicos desejáveis:
* Arquitetura de Software: microserviços, DDD, SOA, design patterns, arquitetura orientada a eventos, sistemas distribuídos, mensageria com RabbitMQ.
* Java: proficiência avançada com versões recentes da linguagem, incluindo monitoramento e performance tuning.
* Bancos de Dados: modelagem, otimização, tuning e integração de soluções SQL e NoSQL.
* CI/CD: automação de pipelines com Azure DevOps e Jenkins.
* APIs e Integração: REST, gRPC, SOAP, com documentação via Swagger/OpenAPI.
* Contêineres: Docker, Kubernetes, práticas de segurança e observabilidade.
* Cloud Computing: Azure, GCP e AWS, com domínio de IaC (Terraform, Ansible).
* Segurança Aplicacional: desenvolvimento seguro em Java, mitigação de vulnerabilidades, revisão de código com foco em segurança.
* Testes Automatizados de Segurança: SAST, SCA e DAST (SonarQube, OWASP ZAP).
* Front-end: Angular, React, JavaScript, TypeScript, HTML5, CSS3.
* Testes Automatizados: Selenium, Robot, Cypress, integrados a pipelines.
* Agilidade: liderança em ambientes Scrum/Kanban, com condução de sprints, reviews e retrospectivas.
Benefícios adicionais:
* Flexibilidade no trabalho remoto.
* Possibilidade de crescimento profissional.
Atributos essenciais para o candidato:
* Habilidades sólidas em programação Java.
* Análise e solução de problemas.
* Liderança e gerenciamento de equipe.
* Inovação e criatividade.
* Comunicação eficaz.
Nível de experiência esperado: Experiência prévia em desenvolvimento de software ágil e certificação necessária.
Tipo de contrato: PJ.