Esri
Millennial Software Solutions Inc
Développeur Full-Stack - Intermédiaire-Senior, TS/SCI avec CI Poly - 150K-230K $ + 15% 401k
Description
À propos de Millennial Software
Millennial Software révolutionne le paysage de la sécurité et de la défense en tirant parti de nos compétences clés en développement logiciel, automatisation, DevSecOps, et machine learning.
Millennial Software Solutions Inc. est un employeur souscrivant au principe de l'égalité d'accès à l'emploi et ne fait aucune discrimination en matière d'emploi sur la base de la race, de la couleur, de la religion, du sexe, de l'origine nationale, de l'affiliation politique, de l'orientation sexuelle, de l'identité de genre, de l'état civil, du handicap et des informations génétiques, de l'âge, de l'appartenance à une organisation d'employés ou de tout autre facteur non lié au mérite.
- Primes d'assurance médicale, dentaire et de vision payées à 100% % par la société pour vous et tous les dépendants
- Possibilité d'obtenir un salaire plus élevé si vous n'avez pas besoin de l'assurance médicale/dentaire/vision
- Primes d'assurance invalidité et vie payées à 100% % par la société
- Contribution de 15% % de 401k par la société
- 30 jours de congés payés/jours fériés
- Budget de formation généreux
- Congés paternité et maternité payés
- Incitations au développement commercial / à la croissance
- Articles promotionnels haut de gamme de la société
Description du poste
Niveau d'habilitation actuellement requis
Top Secret SCI + CI Polygraph
Exigences
Qualifications requises
- Diplôme de licence ou expérience équivalente en informatique
- Au moins 5 ans d'expérience dans plusieurs langages tels que JavaScript, Python, Java, Rust
- Au moins 5 ans d'expérience en développement logiciel Full-stack (c'est-à-dire couches client, serveur et données)
- Au moins 3 ans d'expérience avec des plateformes de conteneurisation et d'orchestration telles que Docker et Kubernetes
- Solides compétences analytiques et de résolution de problèmes avec une attention aux détails
- Solide compréhension des meilleures pratiques de développement, de la gestion de configuration et des tests
- Forte volonté d'apprendre constamment de nouveaux outils, frameworks et technologies qui peuvent faire progresser la mission du client et apporter de la valeur à l'utilisateur final
- Capacité et désir de travailler de manière autonome ; c'est-à-dire, étant donné une tâche générale, développer des sous-tâches et/ou une approche pour satisfaire les objectifs de la tâche
- Capacité avérée à acquérir de nouvelles compétences, à s'adapter aux changements de priorités et d'exigences
- À l'aise avec le système d'exploitation Linux
- Solides compétences en communication et expérience de travail avec les utilisateurs finaux et les développeurs
- Accréditation TS/SCI active
Millennial Software recherche un Développeur Logiciel Full Stack Intermédiaire-Senior pour rejoindre notre équipe collaborative soutenant un client gouvernemental. Vous fournirez un support opérationnel et de maintenance pour assurer la stabilité, la performance et l'amélioration continue de nos nouveaux systèmes logiciels de production opérationnelle.
C'est une excellente opportunité pour un développeur motivé de développer ses compétences techniques sur l'ensemble du full stack, avec un accent particulier sur les processus et technologies de développement logiciel modernes.
Le candidat idéal est passionné par le cycle de vie complet de l'application, y compris la conception, le codage, les tests, l'implémentation, le déploiement ainsi que le support et la maintenance. Le candidat doit être à l'aise pour collaborer étroitement avec les utilisateurs et les développeurs afin de construire et de maintenir des outils soignés et performants dans des environnements critiques.
Fonctions essentielles
- Surveiller, maintenir et optimiser les applications de production sur l'ensemble de la pile technologique
- Implémenter et gérer les pipelines de déploiement automatisés et les processus CI/CD
- Enquêter, signaler et résoudre les problèmes liés aux bogues d'application, aux correctifs et à l'intégration avec des systèmes externes
- Soutenir les activités de développement agile, y compris la planification des sprints, les revues de code par les pairs et les mises à jour itératives basées sur les retours des utilisateurs finaux
- Contribuer à maintenir un code propre, bien documenté et testable
- Forte familiarité avec Docker, Kubernetes, Helm
- Forte familiarité avec les langages compilés tels que Rust, Java, et C++ et leurs nombreux utilitaires/packages
- Bien versé dans les bases de données relationnelles
- Bonne compréhension de Git, GitLab, des pipelines CI/CD, et des meilleures pratiques de gestion de configuration
Atouts
- Forte familiarité avec Svelte et/ou d'autres frameworks frontend tels que Vue.js
- Familiarité avec les implémentations de files d'attente de messages, telles que Kafka
- Expérience dans l'utilisation du développement piloté par les tests (Test Driven Development)
