MANTECH
Oteemo, Inc
Engenheiro de Software (C++)
Sobre a Empresa
A Oteemo é uma consultoria de tecnologia líder de mercado, na vanguarda da transformação DevSecOps nativa da nuvem impulsionada por IA. Construímos sistemas inteligentes, automatizados e seguros para organizações que enfrentam seus desafios técnicos e de negócios mais difíceis, e estamos expandindo os limites do que IA, IA generativa e sistemas agentivos podem fazer em produção, não apenas em teoria. Junte-se a nós e você trabalhará ao lado de especialistas reconhecidos em projetos de ponta que combinam arquitetura nativa da nuvem, automação extrema e IA/ML no núcleo. Promovemos uma cultura dinâmica, inclusiva e colaborativa, construída sobre o aprendizado contínuo, onde suas ideias moldam resultados reais para nossos clientes. Se você é apaixonado por construir o futuro da IA e da tecnologia de nuvem e quer fazer isso com uma equipe que define o padrão, em vez de segui-lo, a Oteemo é o seu lugar.
Descrição da Vaga
Estamos procurando um Engenheiro de Software com sólidos fundamentos em C/C++ e uma mentalidade DevOps para projetar, construir e entregar software de nível de produção em sistemas Linux. Neste cargo, você trabalhará diariamente em pipelines CI/CD para compilar, testar e entregar artefatos C++, aplicará princípios sólidos de design de software a sistemas complexos e colaborará com equipes de desenvolvimento, operações e segurança para manter a entrega rápida, confiável e segura.
Responsabilidades
- Desenvolver e manter aplicações C/C++ em Linux usando ferramentas de linha de comando e toolchains associadas.
- Trabalhar diariamente em pipelines CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) para compilar, testar e entregar automaticamente artefatos C++, conteinerizados ou não.
- Aplicar as melhores práticas de engenharia de software, incluindo controle de versão Git, revisões de código, análise estática e solução de problemas de falhas de compilação e teste.
- Aplicar fortes fundamentos de design de software — padrões de design, estilos arquiteturais e princípios SOLID — para construir sistemas de fácil manutenção e escaláveis.
Qualificações
- É necessária uma autorização de segurança ativa DOD Secret.
- Experiência prática com desenvolvimento C/C++ em Linux e toolchains de linha de comando associadas.
- Experiência diária usando pipelines CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) para construir, testar e entregar artefatos de software.
- Sólida base em melhores práticas de engenharia de software: controle de versão Git, revisões de código, análise estática e solução de problemas de compilação/teste.
- Forte base em fundamentos de design de software, incluindo padrões de design, estilos arquiteturais e princípios SOLID.
Qualificações Desejáveis
- Experiência com GitLab e uma variedade de estratégias de pipeline CI/CD para otimizar e acelerar a entrega de software.
- Experiência comprovada em arquitetar e projetar sistemas de software legados grandes e complexos, com profunda expertise prática em Java, C e/ou C++.
- Experiência em Automação e DevOps, incluindo definição de CI/CD, Infraestrutura como Código (IaC), testes automatizados e construção de pipeline de release.
- Fortes habilidades interpessoais e de comunicação para permitir a colaboração entre equipes de desenvolvimento, operações, segurança e negócios, garantindo a adoção consistente de padrões arquiteturais.
- Histórico comprovado de projeto, implementação e entrega de soluções de microsserviços.
- Habilidades avançadas de resolução de problemas com capacidade de realizar análises de trade-off (por exemplo, custo vs. desempenho, tempo de lançamento no mercado vs. qualidade).
- Expertise em design e integração de API, incluindo REST, gRPC, GraphQL, OpenAPI e abordagens contract-first.
- Experiência com ferramentas de teste de segurança de aplicação estática (SAST), como Fortify ou soluções comparáveis.
- Familiaridade com repositórios de gerenciamento de binários (por exemplo, Artifactory, Nexus).
- Envolvimento prévio com programas domésticos no local de Manassas, VA.
- Proficiência em metodologias modernas de desenvolvimento de software, incluindo Agile, Scrum e práticas de DevOps.
Informações Adicionais
Nós Valorizamos:
- Impulso: Paixão e energia para implementar soluções técnicas de qualidade. Automotivação e curiosidade intelectual.
- Compromisso com a Qualidade: Paixão por conceber e produzir soluções de classe mundial que geram valor real para o cliente.
- Foco no Cliente: Abordagem consultiva para resolver problemas dos clientes. Gerenciamento de expectativas.
- Comunicação: Habilidades superiores de comunicação. Capacidade de articular claramente problemas, soluções, riscos, recompensas, etc. (escrito e verbal).
- Habilidades Técnicas: Amor pela tecnologia. Você tem que ser inerentemente apaixonado por tecnologia.
- Visão de Negócios: A tecnologia é, em última análise, usada para viabilizar o negócio. Procuramos pessoas que entendam como os negócios podem ser viabilizados através de suas soluções técnicas.
Todas as suas informações serão mantidas confidenciais de acordo com as diretrizes de EEO.
