MANTECH
Oteemo, Inc
Ingénieur Logiciel (C++)
Description de l'entreprise
Oteemo est une société de conseil technologique leader dans son secteur, à la pointe de la transformation DevSecOps native du cloud axée sur l'IA. Nous construisons des systèmes intelligents, automatisés et sécurisés pour les organisations qui relèvent leurs défis techniques et commerciaux les plus ardus, et nous repoussons les limites de ce que l'IA, l'IA générative et les systèmes agentiques peuvent faire en production, pas seulement en théorie. Rejoignez-nous et vous travaillerez aux côtés d'experts reconnus sur des projets de pointe qui allient architecture cloud native, automatisation extrême et IA/ML au cœur. Nous favorisons une culture dynamique, inclusive et collaborative basée sur l'apprentissage continu, où vos idées façonnent des résultats concrets pour nos clients. Si vous êtes passionné par la construction de la prochaine génération de technologies d'IA et de cloud et que vous souhaitez le faire avec une équipe qui établit la norme plutôt que de la suivre, Oteemo est l'endroit où vous devez être.
Description du poste
Nous recherchons un Ingénieur Logiciel possédant de solides bases en C++ et un état d'esprit DevOps pour concevoir, construire et livrer des logiciels de qualité production sur des systèmes Linux. Dans ce rôle, vous travaillerez quotidiennement au sein de pipelines CI/CD pour compiler, tester et livrer des artefacts C++, appliquerez des principes de conception logicielle solides à des systèmes complexes, et collaborerez avec les équipes de développement, d'exploitation et de sécurité pour maintenir une livraison rapide, fiable et sécurisée.
Responsabilités
- Développer et maintenir des applications C++ sur Linux en utilisant des outils en ligne de commande et les chaînes d'outils associées.
- Travailler quotidiennement au sein de pipelines CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) pour compiler, tester et livrer automatiquement des artefacts C++, conteneurisés ou non.
- Appliquer les meilleures pratiques d'ingénierie logicielle, y compris le contrôle de version Git, les revues de code, l'analyse statique et le dépannage des échecs de compilation et de test.
- Appliquer des principes de conception logicielle solides — patrons de conception, styles architecturaux et principes SOLID — pour construire des systèmes maintenables et évolutifs.
Qualifications
- Une habilitation de sécurité DOD Secret active est requise.
- Expérience pratique du développement C++ sur Linux et des chaînes d'outils en ligne de commande associées.
- Expérience quotidienne de l'utilisation de pipelines CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) pour construire, tester et livrer des artefacts logiciels.
- Solide base dans les meilleures pratiques d'ingénierie logicielle : contrôle de version Git, revues de code, analyse statique et dépannages de compilation/tests.
- Solide connaissance des principes fondamentaux de la conception logicielle, y compris les patrons de conception, les styles architecturaux et les principes SOLID.
Qualifications souhaitables
- Expérience avec GitLab et une variété de stratégies de pipeline CI/CD pour rationaliser et accélérer la livraison de logiciels.
- Expérience démontrée dans l'architecture et la conception de systèmes logiciels hérités, grands et complexes, avec une expertise pratique approfondie en Java, C, et/ou C++.
- Expérience en automatisation et DevOps, y compris la définition de CI/CD, l'Infrastructure-as-Code (IaC), les tests automatisés et la construction de pipelines de déploiement.
- Solides compétences interpersonnelles et de communication pour permettre la collaboration entre les équipes de développement, d'exploitation, de sécurité et commerciales, assurant une adoption cohérente des normes architecturales.
- Expérience avérée dans la conception, la mise en œuvre et la livraison de solutions de microservices.
- Compétences avancées en résolution de problèmes avec la capacité d'effectuer des analyses de compromis (par exemple, coût vs performance, délai de mise sur le marché vs qualité).
- Expertise dans la conception et l'intégration d'API, y compris REST, gRPC, GraphQL, OpenAPI et les approches contract-first.
- Expérience avec les outils d'analyse statique de sécurité des applications (SAST) tels que Fortify ou des solutions comparables.
- Connaissance des dépôts de gestion de binaires (par exemple, Artifactory, Nexus).
- Participation antérieure à des programmes nationaux sur le site de Manassas, VA.
- Maîtrise des méthodologies modernes de développement logiciel, y compris les pratiques Agile, Scrum et DevOps.
Informations supplémentaires
Nous valorisons :
- Dynamisme : Passion et énergie pour mettre en œuvre des solutions techniques de qualité. Autonomie et curiosité intellectuelle.
- Engagement envers la qualité : Passion pour concevoir et produire des solutions de classe mondiale qui apportent une valeur réelle au client.
- Orientation client : Approche consultative pour résoudre les problèmes des clients. Gestion des attentes.
- Communication : Compétences supérieures en communication. Capacité à articuler clairement les problèmes, les solutions, les risques, les avantages, etc. (à l'écrit et à l'oral).
- Compétences techniques : Amour de la technologie. Vous devez être intrinsèquement passionné par la technologie.
- Sens des affaires : La technologie est finalement utilisée pour permettre l'activité commerciale. Nous recherchons des personnes qui comprennent comment les entreprises peuvent être soutenues par leurs solutions techniques.
Toutes vos informations seront gardées confidentielles conformément aux directives EEO.
