Desenvolvedor Java para Projeto de Software:
Descrição do Cargo:
Liderar tecnologicamente projetos de desenvolvimento de software, propondo soluções que atendam ao negócio e sejam performáticas e flexíveis.
Realizar a especificação funcional de projetos, definindo e documentando arquitetura lógica e executável de sistemas;
Projetar software para integração e entrega contínua;
Prover solução e suporte para o desenvolvimento de funcionalidades de aplicações móveis, web e servidora;
Desenvolver aplicações de alto nível;
Realizar o planejamento e o monitoramento das atividades técnicas dos projetos.
Prover capacitação, orientação e suporte técnico aos desenvolvedores;
Revisar código desenvolvido conforme boas práticas da tecnologia;
Prover suporte ao time de QA;
Elaborar documentação técnica do projeto, operacionais e de apoio à gerência;
Garantir a qualidade e integridade dos artefatos técnicos desenvolvidos;
Desenvolver e manter padrões de codificação e documentação técnica, promovendo a adoção de novas tecnologias e metodologias;
Resolver problemas técnicos complexos e fornecer suporte técnico à equipe, removendo impedimentos e facilitando o progresso do trabalho.
Habilidades e Qualificações:
Experiência em práticas de DevOps, incluindo Docker, Kubernetes, CI/CD e monitoramento;
Proficiência em desenvolvimento de soluções Web, aplicações móveis e soluções em nuvem;
Domínio em banco de dados não relacional/relacional, Webservices, Design patterns, Modelagem de projetos, Ferramentas de análise de código e de controle de versionamento de código;
Familiaridade com metodologias ágeis, especialmente Scrum, e ferramentas de gestão de projetos como JIRA;
Conhecimentos em testes automatizados e unitários e ferramentas de design UX/UI.
Benefícios:
Horário de trabalho fixo (segunda a sexta-feira).
Local de trabalho flexível (home office).