Schumacher Operations Inc
Idaho Health Insurance Exchange
Développeur Full Stack
Description
***Ce poste est 100% sur site dans nos bureaux de Boise, Idaho***
Exigences physiques et autres
- ? Capacité à travailler dans des environnements de bureau et d'atelier. Facilitation fréquente de réunions, d'ateliers ou de réunions de groupe. Utilisation de machines de bureau courantes et d'équipements audiovisuels spécialisés pour les présentations.
- ? Capacité à écouter et à comprendre les autres, ainsi que capacité à donner et recevoir des instructions par téléphone, messages informatiques, en personne et par écrit. Doit posséder la capacité d'écrire et de composer des correspondances, des mémorandums et des rapports manuellement et par ordinateur ou par e-mail, ainsi que d'être capable de faire des présentations.
- ? Disponibilité pour travailler des heures supplémentaires ou les week-ends selon les besoins des projets. Certains déplacements peuvent être nécessaires.
*Les fonctions décrites ici ne sont pas les seules responsabilités et tâches à accomplir par la personne occupant ce poste. La personne sera tenue de suivre toutes autres instructions et d'accomplir toutes autres tâches liées à l'emploi telles que requises par son superviseur ou son responsable. Les exigences énoncées ici sont les niveaux minimaux de connaissances, de compétences et/ou d'aptitudes pour se qualifier pour ce poste. Pour remplir avec succès les responsabilités de ce poste, la personne possédera les aptitudes et les compétences nécessaires pour accomplir chaque tâche de manière compétente. « Aptitude » signifie posséder et appliquer à la fois les connaissances et les compétences. Cette description de poste comprend les fonctions essentielles du poste qu'un titulaire doit être capable d'accomplir avec ou sans aménagement raisonnable.
Ce document ne crée pas de contrat de travail, implicite ou autre. L'organisation maintient l'emploi « à volonté ». Cette description de poste est sujette à révision et peut être modifiée ou mise à jour à la discrétion de la direction.
Résumé du poste
Intitulé du poste : Développeur Full Stack
Rend compte à : Responsable du développement
Statut FLSA : Exempt
Le développeur Full Stack est responsable de l'analyse, de la conception, du développement, de la mise en œuvre, de la maintenance et de l'amélioration des applications logicielles à l'aide de technologies, notamment Angular, Java, Spring Boot, PostgreSQL, Docker et Kubernetes. Ce rôle s'inscrit dans une équipe de livraison pour prendre en charge les produits nouveaux et existants qui améliorent les résultats opérationnels, l'expérience utilisateur et contribuent à des objectifs commerciaux et organisationnels mesurables. Le développeur Full Stack travaille en étroite collaboration avec d'autres équipes de livraison, les équipes produit, plateforme, expérience utilisateur, sécurité, infrastructure, assurance qualité et d'autres parties prenantes internes et externes, le cas échéant, pour fournir des solutions de haute qualité. Le candidat idéal doit être familiarisé avec les pratiques modernes de développement de produits pour accélérer le prototypage, le développement, le dépannage et l'amélioration continue. Ce poste exige une exécution technique solide, une collaboration et la capacité de traduire les besoins commerciaux en solutions logicielles évolutives, sécurisées et maintenables.
Présentation de l'entreprise
La Idaho Health Insurance Exchange, exerçant sous le nom de Your Health Idaho, a été créée en 2013 par le projet de loi 248 de la Chambre des représentants de l'Idaho. Nous sommes une entité indépendante supervisée par un conseil d'administration de 19 membres. Your Health Idaho est la place de marché en ligne de l'Idaho où les particuliers, les familles et les petites entreprises de l'Idaho peuvent rechercher, comparer et choisir l'assurance maladie qui leur convient. Nous sommes également le seul endroit où les habitants de l'Idaho peuvent demander et recevoir un crédit d'impôt qui peut couvrir une partie ou la totalité de leurs primes mensuelles. Nous servons plus de 100,000 habitants de l'Idaho et soutenons environ 500 M$ de primes annuelles. Your Health Idaho a reçu plusieurs prix pour sa culture et est reconnue comme un employeur de premier plan dans la Treasure Valley.
Responsabilités (le poste peut inclure des fonctions supplémentaires non répertoriées)
- Fournir des solutions techniques de haute qualité basées sur les exigences du produit, les priorités commerciales et les objectifs de l'équipe de livraison.
- Participer activement aux cérémonies de développement de produits, aux discussions de planification, à l'affinage du backlog et aux sessions de conception technique pour soutenir la livraison de la feuille de route produit.
- Collaborer avec les responsables de produit, les experts du domaine, les architectes, les équipes de sécurité, de plateforme, d'infrastructure et les équipes de livraison interfonctionnelles pour clarifier les exigences, identifier les risques et concevoir des solutions évolutives.
- Contribuer à la découverte de produits, à la conception de solutions, à l'expérience utilisateur, à l'efficacité opérationnelle, à l'adoption des produits et aux résultats commerciaux mesurables.
- Analyser les exigences fonctionnelles et non fonctionnelles, y compris les besoins en matière de performance, de fiabilité, d'évolutivité, de sécurité, d'accessibilité, de maintenabilité et de support opérationnel.
- Concevoir, développer, tester, déboguer, déployer, documenter et maintenir des applications full stack à l'aide de technologies, notamment Angular 17 ou supérieur, Java 17, Spring Boot, PostgreSQL, REST APIs, files d'attente de messages, Docker et Kubernetes.
- Développer et améliorer les APIs, les services, les intégrations, les interfaces utilisateur, les composants de base de données et la logique métier backend pour les applications nouvelles et existantes.
- Identifier, évaluer et recommander des solutions pour traiter la dette technique, améliorer la stabilité du système et augmenter la maintenabilité à long terme.
- Établir, promouvoir et suivre les meilleures pratiques d'ingénierie, les normes de codage, les pratiques de développement sécurisé, les attentes en matière de revue de code et les normes de documentation.
- Évaluer les besoins des utilisateurs et les exigences du système ; préparer les spécifications techniques, les conceptions de solutions, les diagrammes de flux de travail et la documentation d'implémentation, le cas échéant.
- Dépanner les problèmes d'application, effectuer une analyse des causes profondes et mettre en œuvre des actions correctives en partenariat avec les équipes Agile et les groupes de support.
- Soutenir la livraison de logiciels via les pipelines CI/CD, les tests automatisés, les processus de déploiement, la surveillance, l'observabilité et les pratiques d'aptitude opérationnelle.
- Déployer et améliorer les outils logiciels, les processus de développement, l'automatisation et les métriques d'ingénierie qui améliorent la qualité, la prévisibilité et l'efficacité de l'équipe.
- Utiliser un jugement éclairé pour évaluer les alternatives techniques, intégrer les commentaires des clients et des parties prenantes internes, et recommander des solutions pratiques alignées sur la stratégie produit et les objectifs organisationnels.
- Se tenir au courant des tendances de l'industrie, des technologies émergentes, des pratiques de développement modernes, de l'architecture cloud-native, de la conteneurisation et des normes de sécurité.
Qualifications (connaissances, compétences, aptitudes, formation, expérience, etc. requises)
- Baccalauréat en informatique, systèmes d'information, mathématiques ou dans un domaine directement connexe (ou années d'expérience professionnelle équivalentes).
- 5 ans ou plus d'expérience progressive dans la conception, le développement et la livraison d'applications d'entreprise et de systèmes logiciels.
- Forte maîtrise de Java et de l'écosystème Spring Boot, y compris, mais sans s'y limiter, Spring Web, Spring Data et Spring Security.
- Expertise approfondie en Angular, y compris les capacités modernes telles que les composants autonomes, les signaux, l'injection de dépendances basée sur l'injection, la détection de changements optimisée, la gestion d'état complexe, la conception réactive et les bibliothèques de composants réutilisables.
- Expérience avérée dans la direction de la gouvernance front-end, y compris la définition de normes de codage à l'échelle de l'organisation, de conventions de nommage et de structures de fichiers évolutives.
- Maîtrise experte dans l'architecture de bibliothèques de composants communes conçues pour une grande réutilisabilité.
- Expérience significative dans la création, le versionnement et la maintenance de bibliothèques Angular personnalisées partagées entre plusieurs équipes de projet distribuées pour assurer la cohérence du code et réduire la redondance.
- Expérience de collaboration étroite avec les équipes UX/UI ; maîtrise de la traduction des conceptions Figma en composants fonctionnels et accessibles.
- Expérience pratique dans le développement, l'empaquetage et le déploiement d'applications dans une architecture conteneurisée (par exemple, Docker, Kubernetes). Expérience dans l'architecture et le développement d'applications prenant en charge les déploiements sans temps d'arrêt.
- Expérience avérée dans l'architecture et le développement de solutions qui tirent pleinement parti des plateformes AWS/Cloud.
- Solide expérience dans la rédaction, l'analyse et l'optimisation de requêtes SQL complexes, avec de solides compétences en analyse de données et quantitatives. La familiarité avec PL/SQL et les procédures stockées est un plus.
- Solide connaissance des principes, méthodes et outils d'ingénierie logicielle pour analyser et développer des tests logiciels et des procédures d'évaluation.
- Capacité à travailler au sein d'une organisation très dynamique et en évolution rapide, à gérer plusieurs priorités complexes et à répondre efficacement au changement.
- Le candidat doit être un membre d'équipe engagé avec des compétences exceptionnelles en matière d'interactions interpersonnelles, de résolution de problèmes et de communication.
- Une exposition aux pratiques DevSecOps, telles que les considérations de sécurité CI/CD, les tests automatisés ou l'analyse des vulnérabilités, est un plus.
- La familiarité avec l'Affordable Care Act ou les industries de l'assurance maladie est fortement préférée.
