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.