Descrição
Buscamos um profissional que será responsável por orientar e apoiar a equipe interna com escrita de código, apoiar o time na investigação e correção de problemas encontrados, bem como apoiar desenvolvedores juniores. Identificar e remover impedimentos técnicos e oferecer suporte técnico ao Líder do projeto, no entendimento das soluções desenvolvidas. Trabalhar em conjunto com o coordenador de projeto para o planejamento das atividades em perspectiva ao escopo e estimativas do desenvolvimento.
- Desenvolver e implementar soluções de software de forma independente.
- Escrever código de alta qualidade, escalável e eficiente.
- Realizar testes unitários e de integração para garantir a qualidade do código.
- Participar da definição da arquitetura de sistemas e na escolha de tecnologias.
- Colaborar com outros membros da equipe (júnior, sênior, QA, designers, etc.).
- Resolver problemas e bugs de maior complexidade.
- Contribuir para a melhoria contínua dos processos de desenvolvimento.
- Mentorar desenvolvedores juniores e compartilhar conhecimento.
- Participar da revisão de código de outros membros da equipe.
- Capacidade de criação e gestão de documentos técnicos do projeto, com conhecimento/experiência em Jira/Confluence
- Experiência em Desenvolvimento Ágil;
- Experiência e capacidade de conduzir as melhores práticas do ciclo de vida da engenharia de software;
- Gerenciamento de prioridades técnicas dentro do Backlog;
Requisitos Técnicos
- Sólido conhecimento em Java, Spring, JPA
- Avançado conhecimento em redes de computadores
- Avançado conhecimento em servidores Linux
- Profundo entendimento de estruturas de dados, algoritmos e padrões de projeto.
- Experiência com bancos de dados (relacionais e/ou não relacionais [SQL/NoSQL]).
- Experiência com conteinerização e gerenciamento (Docker, Kubernetes)
- Experiência com APIs REST
- Experiência com Unit Test e processos básicos de QA
- Conhecimento de arquiteturas de software (ex: microsserviços, monolítica).
- Experiência com ferramentas de controle de versão Git
- Familiaridade com metodologias ágeis (Scrum, Kanban).
- Habilidade de diagnosticar e solucionar problemas complexos.
- Boas habilidades de comunicação, colaboração e liderança.
- Capacidade de tomar decisões técnicas embasadas.
- Noções em segurança da informação e boas práticas de desenvolvimento seguro.
Requisitos:
Formação superior completa em áreas correlatas.
Habilidade de diagnosticar e solucionar problemas complexos. Boas habilidades de comunicação, colaboração e liderança. Capacidade de tomar decisões técnicas embasadas.
Inglês avançado.
Fácil acesso à região de Indaiatuba - Trabalho Híbrido (3x presencial - 2x Home office).