Launch Legends
CACI International
Full Stack Software Engineer
Fourchette de salaire
Intitulé du poste : Full Stack Software Engineer
Catégorie d'emploi : Ingénierie
Type de contrat : Temps plein
Type d'employé : Régulier
Pourcentage de déplacements requis : Jusqu'à 10%
Type de déplacement : Local
Date de fin de publication prévue : 1/1/2029
-
Il existe une multitude de facteurs qui peuvent influencer le salaire final, y compris, mais sans s'y limiter, la localisation géographique, les catégories de main-d'œuvre des contrats du gouvernement fédéral et les taux de salaire des contrats, l'expérience professionnelle pertinente antérieure, 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 compétitive, des avantages sociaux et des opportunités d'apprentissage et de développement. Notre large éventail d'options d'avantages sociaux compétitifs est conçu pour soutenir et protéger les employés et leurs familles. Chez CACI, vous bénéficierez d'avantages complets tels que : soins de santé, bien-être, financiers, retraite, soutien familial, formation continue et avantages liés au temps libre. Étant donné que ce poste peut être occupé dans plus d'un endroit, la fourchette indiquée est la moyenne nationale pour le poste.
La fourchette de salaire proposée pour ce poste est :
$82,100-$172,400
Qualifications
Autorisation d'accès minimale requise pour commencer : TS/SCI avec Polygraph
Requises
- Licence (Bachelor's degree) en informatique ou dans un domaine connexe
- 5+ années d'expérience dans les langages orientés objet (OO), avec un accent significatif sur Python
- Au moins 2 années d'expérience en JavaScript ou TypeScript
- Capacité à collaborer avec des équipes interfonctionnelles, y compris des chefs de produit, des architectes et d'autres ingénieurs pour définir, concevoir et livrer de nouvelles fonctionnalités
- Compréhension du cycle de vie complet du développement logiciel (SDLC), y compris la collecte des exigences, la conception, le codage, les tests, le déploiement et la maintenance
- Capacité à écrire du code propre, efficace, bien documenté et testable
- Expérience dans le développement de tests unitaires, d'intégration et système pour garantir la qualité du logiciel
- Expérience dans le développement de microservices et d'APIs RESTful. Connaissance du travail dans un environnement de développement Agile/Scrum, participation à la planification de sprints, aux stand-ups quotidiens et aux revues de sprints
- Capacité à travailler à temps plein au bureau
- Autorisation d'accès TS/SCI active du gouvernement américain avec Polygraph
L'opportunité
Nous recherchons un(e) Ingénieur(e) Logiciel(le) talentueux(se) et motivé(e) pour rejoindre notre équipe dynamique. En tant que contributeur clé, vous concevrez, développerez et maintiendrez des solutions logicielles innovantes qui répondent aux normes modernes de l'industrie. Notre candidat(e) idéal(e) maîtrise plusieurs langages de programmation, adopte les méthodologies de développement agiles et prospère dans un environnement collaboratif. Vous serez responsable de la rédaction de code propre et évolutif, du dépannage des problèmes techniques et de l'optimisation des performances du système. Une solide compréhension du cloud computing, des APIs et de l'architecture logicielle est hautement souhaitable. Si vous êtes passionné(e) par la technologie et désireux(se) d'avoir un impact, nous aimerions avoir de vos nouvelles !
Responsabilités
- Gérer le processus complet de développement logiciel, de la conception au déploiement
- Maintenir et mettre à niveau le logiciel après le déploiement
- Gérer le cycle de vie complet pour la production de logiciels et d'applications
- Superviser et guider l'analyse, la rédaction, la construction et le déploiement de logiciels
- Superviser les tests automatisés et fournir un retour d'information à la direction pendant le processus de développement
- Modifier et tester les modifications apportées aux programmes précédemment développés
Souhaitées
- Expérience avec un fournisseur de cloud moderne tel que AWS ou Azure, ainsi qu'une compréhension des déploiements autonomes de Kubernetes
- Expérience avec le développement front-end moderne utilisant React ou Angular, ainsi qu'une compréhension connexe de JavaScript ou Typescript
- Expérience avec les outils de contrôle de code source (par exemple, Git, Gitlab)
- Expérience avec DevSecOps et la méthodologie de développement logiciel Agile Scrum, y compris l'utilisation d'outils tels que Git, Jira et Confluence
- Certification IAT Niveau II ou III (c'est-à-dire Security+, CISSP ou CASP)
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 pour prendre le temps dont vous avez besoin 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 bâtirons sur notre long historique de succès commercial et trouverons des opportunités pour innover - dans votre carrière et dans notre héritage.
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.
