Atuação 100% remota!
Atividades:
- Desenvolvimento e manutenção do sistema;
- Colaboração com equipes multidisciplinares para definir requisitos e arquitetura de software;
- Implementação de melhores práticas de engenharia de software;
- Revisão de código e orientação para desenvolvedores juniores;
- Resolução de problemas de alto nível e otimização de desempenho;
- Avaliação e implementação de novas tecnologias e ferramentas;
- Participação ativa em processos de planejamento e estimativas de projetos;
- Implentação e gerenciamento de práticas DevOps para melhorar a integração e implantação contínuas, incluindo automação de testes, integração contínua (CI) e entrega contínua (CD).
Necessário:
- Graduação completa em cursos da área de Tecnologia;
- Conhecimento em linguagem de programação Java;
- Experiência sólida em paradigmas de programação, como orientação a objetos, programação funcional, etc.;
- Conhecimento em estrutura de dados e algoritimos;
- Conhecimento em banco de dados, preferencialmente PostgreSQL;
- Familiaridade com práticas de desenvolvimento ágil, como Scrum ou Kanban;
- Conhecimento em design de arquitetura de arquitetura de software e padrões de design;
- Capacidade de escrever código limpo, modular e escalável;
- Habilidades de resolução de problemas e depuração.