Esri
CACI International
Responsable du développement logiciel
À propos du poste
Intitulé du poste : Responsable du développement logiciel
Catégorie de poste : Technologies de l'information
Type de contrat : Temps plein
Autorisation d'accès minimale requise pour commencer : Secret Défense
Type d'employé : Régulier
Pourcentage de déplacements requis : Aucun
Type de déplacement : Aucun
* * *
Section pile technologique suggérée
- Momentum (CGI) 8.x
- Java / J2EE
- OpenShift
- GitLab (contrôle de code source + CI/CD)
- Oracle / PostgreSQL / SQL
- WebMethods (atout)
- Familiarité avec l'environnement Linux
- Expérience C#/C++
- Scripts shell
- Exposition DevSecOps / administration système
-
Ce que vous ferez
CACI recherche un chef de développement logiciel expérimenté pour soutenir les systèmes financiers et d'acquisition critiques pour la mission de CACI, construits sur Momentum. Dans ce rôle, vous dirigerez la planification technique, superviserez les efforts de développement et guiderez les travaux de modernisation dans un écosystème complexe basé sur des produits COTS. Vous travaillerez en étroite collaboration avec les développeurs, les propriétaires de produits, les experts en Momentum, les intégrateurs de systèmes et la direction pour concevoir, mettre en œuvre et maintenir des améliorations alignées sur les besoins du programme.
Ce rôle exige de solides capacités de leadership, de profondes compétences techniques en résolution de problèmes et une expérience dans le coaching de développeurs. Vous aiderez l'équipe à adopter les meilleures pratiques, à garantir la qualité du développement, à soutenir les améliorations CI/CD et à contribuer à la direction technique à long terme du programme.
Vous aurez besoin d'excellentes compétences en communication, de la capacité à collaborer avec plusieurs parties prenantes et d'une forte conscience organisationnelle pour gérer les priorités dans un environnement au rythme rapide.
Ce que vous pouvez attendre
Une culture d'intégrité. Chez CACI, nous plaçons le caractère et l'innovation au centre de tout ce que nous faisons. En tant que membre précieux de l'équipe, vous ferez partie d'un groupe performant dédié aux missions de nos clients et animé par un objectif supérieur : assurer la sécurité de notre nation.
Un environnement de confiance. CACI valorise les contributions uniques que chaque employé apporte à notre entreprise et à nos clients, chaque jour. Vous aurez l'autonomie nécessaire grâce à un avantage unique de congés flexibles et aurez accès à des ressources d'apprentissage robustes pour réaliser vos ambitions.
Un accent sur la croissance continue. Ensemble, nous ferons progresser les missions les plus critiques de notre nation, nous nous appuierons sur notre long historique de succès commerciaux et nous trouverons des opportunités pour innover, tant dans votre carrière que dans notre héritage.
Responsabilités
Leadership Momentum / COTS
- Diriger le travail technique au sein d'un environnement Momentum.
- Guider la personnalisation, l'intégration, l'extension et le dépannage des modules et services Momentum.
- Collaborer avec les experts Momentum sur les impacts des mises à niveau, la configuration et l'alignement des interfaces.
Ingénierie et architecture logicielles
- Concevoir, développer et maintenir les services et applications prenant en charge le système de mission du programme.
- Appliquer les meilleures pratiques d'ingénierie pour la fiabilité, la maintenabilité et la performance.
- Assurer des pratiques de codage sécurisées conformes aux exigences du DoD.
Cloud, conteneurs et DevSecOps
- Construire, déployer et maintenir des applications s'exécutant dans OpenShift en utilisant Podman, des conteneurs et des modèles d'orchestration.
- Superviser la création et la maintenance des images de conteneurs et des pipelines de déploiement.
- Dépanner et optimiser les applications conteneurisées.
Soutenir et développer des intégrations à l'aide de WebMethods (atout majeur).
- Guider le dépannage des interfaces entre Momentum et d'autres systèmes d'entreprise.
Base de données et couche de données
- Travailler avec des bases de données relationnelles (par exemple, Oracle, PostgreSQL)
- Soutenir la modélisation des données, l'optimisation des requêtes et l'intégration avec les structures de données Momentum.
Leadership d'équipe et assurance qualité
- Diriger, encadrer et développer une équipe de développeurs logiciels d'expériences variées.
- Effectuer des revues de code et assurer le respect des normes.
- Soutenir l'analyse des causes profondes et promouvoir les pratiques d'amélioration continue.
- Établir et renforcer les processus de développement, les normes de documentation et les rituels agiles.
Qualifications requises
- Nécessite généralement un diplôme de licence ou équivalent ; et 7–10 années d'expérience professionnelle connexe.
- Minimum 7-10 années d'expérience en développement logiciel, dont au moins 3 années dans un rôle de chef technique ou de chef d'ingénierie.
- Expérience pratique avec Momentum ou des produits COTS complexes similaires.
- Solide expérience en développement Java, y compris les architectures de microservices.
- Expérience dans le développement et le déploiement d'applications dans OpenShift.
- Expérience avec GitLab pour le contrôle de code source et CI/CD.
- Solides compétences en bases de données (expérience requise avec Oracle ou une base de données relationnelle comparable).
- Capacité à prioriser les tâches et à diriger les efforts de développement dans un environnement dynamique.
- Excellentes compétences en communication, en travail d'équipe et en mentorat.
- Expérience avec WebMethods pour les intégrations système à système.
- Citoyen américain
- Autorisation TS active
Atouts
- Diriger le développement de microservices et de composants partagés basés sur Java.
- Expérience dans la construction, le renforcement et le déploiement d'images de conteneurs.
- Expérience avec DevSecOps, l'administration système ou l'ingénierie de plateformes.
- Expérience dans le support du développement logiciel dans un environnement DoD.
- Expérience avec les scripts shell, les outils d'automatisation ou la conception de pipelines CI/CD.
- Expérience dans la contribution à des mises à niveau COTS importantes ou à des initiatives de modernisation.
Fourchette de salaire
Il existe une multitude de facteurs qui peuvent influencer le salaire final, notamment, mais sans s'y limiter, la situation géographique, les catégories de main-d'œuvre sous contrat du gouvernement fédéral et les taux de salaire contractuels, l'expérience professionnelle antérieure pertinente, les compétences et aptitudes spécifiques, l'éducation et les certifications. Nos employés apprécient la flexibilité chez CACI qui leur permet d'équilibrer un travail de qualité et leur vie personnelle. Nous offrons une rémunération, des avantages sociaux et des opportunités d'apprentissage et de développement compétitifs. Notre large et compétitif ensemble d'options d'avantages sociaux est conçu pour soutenir et protéger les employés et leurs familles. Chez CACI, vous bénéficierez d'avantages sociaux complets tels que : soins de santé, bien-être, avantages financiers, retraite, soutien familial, formation continue et avantages liés au temps libre.
La fourchette de salaire proposée pour ce poste est la suivante :
$103,800 - $218,100
CACI est un employeur garantissant l'égalité des chances. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, de grossesse, d'orientation sexuelle, d'âge, d'origine nationale, de handicap, de statut de vétéran protégé ou de toute autre caractéristique protégée.
