Descrição:
Analisar e corrigir defeitos do sistema de alta complexidade.
Desenvolver novas funcionalidades que possuam alta complexidade.
Estimar tarefas de desenvolvimento.
Perfil ágil com clareza e objetividade na resolução de problemas.
Facilidade de trabalho em equipe e comunicação com as áreas de atendimento e qualidade.
Ter domínio avançado de boas práticas de desenvolvimento (Clean Code, SOLID, TDD, etc).
Consegue orientar profissionais juniores e pleno por meio de mentoria e desenvolvimento de novos talentos.
Capacidade em delegar tarefas com assertividade.
Possui um domínio avançado de pelo menos uma stack tecnológica (Java ou .Net ou NodeJS ou Ruby, etc).
Tem um ótimo nível de abstração em que busca alinhar o código sendo desenvolvido com a necessidade do negócio.
Outros requisitos:
ESCOLARIDADE
Superior cursando ou completo
COMPETÊNCIAS TÉCNICAS
- Conhecimento sólidos em Linux
- Conhecimento banco de dados relacional (SQL e PL/SQL)
- Framework de Injeção de Dependência (Spring DI, Pico Container, etc)
- Domínio de uma linguagem de programação (Java, JavaScript, TypeScript, Ruby, Python, Groovy, C, etc)
- Conhecimentos avançados de uma stack tecnológica como Java, .Net, NodeJS, etc
- Ter conhecimento de Design Patterns (GoF), Refactoring (Martin Fowler) e os princípios SOLID
- Inglês intermediário
Todas as oportunidade do Grupo Algar são destinadas também a Pessoas com Deficiência.
Esta oportunidade é elegível ao Trabalho Remoto para qualquer localidade dentro do território nacional.