Booz Allen Hamilton
Subaru
Développeur d'applications logicielles – Développement de systèmes informatiques
À propos du poste
Développeur d'applications logicielles – Développement de systèmes
Département des technologies de l'information
Résumé du poste
Les développeurs d'applications logicielles conçoivent, créent, implémentent et maintiennent des applications logicielles informatiques pour répondre aux besoins de l'organisation, y compris le support des applications personnalisées destinées aux utilisateurs. Les développeurs d'applications logicielles maintiennent et supportent les applications nouvelles et existantes pour améliorer leurs fonctionnalités et maintenir ou améliorer leurs performances, en plus d'identifier les opportunités d'automatisation. Ce rôle créera des solutions pour soutenir directement les opérations quotidiennes de l'organisation.
Aperçu des tâches
- Collaborer avec la direction de la SIA et les utilisateurs métier pour définir les exigences et les spécifications du système.
- Concevoir, développer et maintenir des applications personnalisées pour répondre aux besoins opérationnels de plusieurs départements.
- Créer des interfaces conviviales et performantes et développer des services et intégrations back-end évolutifs et sécurisés.
- Collaborer de manière interfonctionnelle pour recueillir les exigences, traduire les besoins des processus en solutions techniques et valider la fonctionnalité du système.
- Intégrer les applications aux systèmes d'entreprise et développer des APIs pour assurer un échange de données fluide entre les systèmes.
- Produire un code efficace, évolutif et lisible qui satisfait aux exigences et respecte les normes de l'industrie, de la SIA et de l'équipe.
- Effectuer des tests approfondis, y compris des tests unitaires, d'intégration et d'acceptation par les utilisateurs.
- Fournir un support continu pour les applications personnalisées et résoudre les problèmes avec une perturbation minimale des opérations commerciales critiques.
- Modifier le logiciel pour corriger les erreurs, s'adapter au nouveau matériel ou aux nouveaux environnements d'exécution, améliorer les performances ou mettre à niveau les interfaces ou les versions des composants.
- Identifier les opportunités d'amélioration continue et contribuer aux meilleures pratiques et normes de l'équipe qui élèvent l'environnement de développement global.
- Fournir des rapports ad hoc et des extractions de données selon les besoins.
- Toutes autres tâches assignées.
Prérequis
Qualifications minimales
- Baccalauréat en informatique, dans un domaine connexe, ou expérience équivalente.
- Maîtrise des frameworks front-end modernes (Angular, React, etc.).
- Maîtrise des technologies back-end (Java ou similaire).
- Solide compréhension de SQL et des bases de données relationnelles.
- Expérience dans la création et la consommation d' APIs RESTful.
- Expérience avec le contrôle de version, les pipelines CI/CD et les environnements cloud.
- Capacité à traduire les exigences métier en solutions techniques.
- Excellentes compétences en communication et en collaboration.
- Solide capacité de résolution de problèmes avec une attention aux détails.
- Capacité à gérer plusieurs priorités dans un environnement dynamique.
- État d'esprit de propriétaire axé sur la qualité et l'amélioration continue.
Qualifications préférées
- Expérience dans la création d'applications qui prennent en charge les opérations en temps réel, de préférence dans des environnements industriels.
- Familiarité avec la prise de décision basée sur les données et l'analyse.
- Exposition aux méthodologies de projet Agile ou hybrides.
- Connaissance des principes UI/UX.
Subaru of Indiana Automotive, Inc. est un employeur souscrivant au principe de l'égalité d'accès à l'emploi et s'engage à employer une main-d'œuvre diversifiée.
