Requisitos:
Bacharel em Ciência da Computação, Engenharia de Computação, Engenharia Elétrica ou equivalente.
Idioma inglês avançado;
Experiência em análise e desenvolvimento de sistemas utilizando C++ e Java;
Experiência em programação orientada à objetos;
Experiência no Sistema Operacional Linux (como usuário avançado);
Experiência com ferramentas de controle de configuração (Git) e bug tracking;
Capacidade de propor arquiteturas de software e organizar seu desenvolvimento;
Capacidade de escrever procedimentos de testes para software desenvolvido;
Experiência em Python;
Experiência em Devops.
Desejável:
Conhecimento em modelagem de software usando UML com ferramentas de modelagem e/ou experiência em SysML;
Experiência em banco de dados (PostgreSQL);
Experiência com Java Swing ou biblioteca GUI Java;
Experiência com middlewares como CORBA e DDS;
Experiência em projetos com uso de metodologias ágeis (Kanban ou Scrum);
Experiência em devops usando Azure.
Como pessoa desenvolvedora do nível Sênior, você trabalhará com pessoas desenvolvedoras e analistas de sistemas com o objetivo de estabelecer, implementar e manter as soluções de um sistema naval embarcado.
As atividades incluem:
Participação ativa na elaboração de projeto de software com aderência à requisitos de sistema e software;- Implementação de funcionalidades, testes unitários e testes de integração, conforme especificação de software;
- Apoio na criação e manutenção de pipelines de desenvolvimento e testes, garantindo boas práticas de devops;
- Análise e correção de Bugs, através de logs, testes locais e em laboratório.
- Apoio na escrita/execução de procedimentos de verificação e validação de sistema;
- Aderência e apoio na criação às normas, melhores práticas e arquitetura adotada no projeto;
- Gestão/configuração do ambiente de desenvolvimento local;
- Apoiar tecnicamente outros desenvolvedores do time através de pair-programming e/ou apresentações estruturadas;
- Produção de documentação técnica quando necessário.
2508100202281684202