O que esperamos de você?
Vivência em times rodando com metodologias ágeis (Scrum, Kanban)
- Arquitetura de Software (monolito, microserviços)
- Arquitetura de Projetos (Clean architetucture, Hexagonal, MVC e etc)
- BoasPráticas de código (Clean Code) e Princípios SOLID
- Bancode Dados (Relacional/NoSQL)
- Java, SpringBoot
- Bons conhecimentos em jenkins, dynatrace, kibana.
Como será o seu dia a dia?
O dia a dia do Desenvolvedor Backend Sênior
Desenvolvimento de Software:
Contribuir ativamente para o desenvolvimento de soluções eficientes e escaláveis.
Implementar funcionalidades e melhorias de acordo com as especificações do projeto.
Colaboração em Times Ágeis:
Participar de reuniões diárias de stand-up, sprint planning e retrospectivas.
Colaborar de maneira eficaz com outros membros da equipe, promovendo a troca de conhecimentos e boas práticas.
Arquitetura de Software:
Aplicar conhecimentos em arquiteturas como monolitos e microserviços, escolhendo a abordagem mais adequada para cada projeto.
Utilizar princípios de Clean Architecture, Hexagonal, MVC, entre outros, para garantir a qualidade e a manutenibilidade do código.
Práticas de Código e SOLID:
Adotar boas práticas de código, seguindo os princípios de Clean Code e aplicando os conceitos SOLID no desenvolvimento.
Participar de revisões de código para garantir a qualidade e conformidade com os padrões estabelecidos.
Banco de Dados:
Trabalhar com bancos de dados relacionais e NoSQL, projetando esquemas eficientes e otimizando consultas quando necessário.
Ferramentas e Tecnologias:
Utilizar ferramentas como Jenkins para integração contínua, Dynatrace para monitoramento e Kibana para análise de logs.
Aprimoramento Contínuo:
Manter-se atualizado com as tendências e avanços na área de desenvolvimento de software.
Participar de treinamentos e workshops para aprimorar habilidades técnicas e de trabalho em equipe.