Retym
Houston ISD
Ingénieur Senior, Services Medicaid
À propos du poste
Nous recherchons un leader technique et développeur opérationnel pour piloter la conception et la livraison d'applications innovantes sur mesure au sein d'un environnement moderne centré sur Microsoft. Ce rôle soutient une équipe croissante de développeurs axée sur la fourniture de solutions évolutives et optimisées par l'IA pour des défis métier complexes.
Le poste est centré sur le développement rapide d'applications personnalisées utilisant des technologies modernes telles que React, .NET et la Microsoft Power Platform, combinées à l'intégration de capacités avancées d'IA/ML via Microsoft Copilot, les services d'IA Azure et des plateformes connexes. L'Ingénieur Senior jouera un rôle clé dans l'architecture et la livraison d'applications intelligentes, incluant des copilotes, des chatbots, des modèles prédictifs, l'automatisation intelligente et des outils d'aide à la décision assistés par l'IA.
Au-delà du développement de base, ce rôle contribue à l'intégration et à l'opérationnalisation des systèmes d'IA/ML, couvrant la consommation de modèles, l'intégration d'inférence et les flux de travail intelligents au sein des applications de production. L'Ingénieur Senior est également responsable du déploiement, de la gestion et de l'optimisation des applications dans des environnements cloud, notamment Microsoft Azure et Amazon Web Services (AWS), et travaille en étroite collaboration avec des équipes interfonctionnelles pour traduire les besoins métier en solutions techniques sécurisées, évolutives et à fort impact.
RESPONSABILITÉS
- Fournit des conseils et du mentorat aux autres développeurs sur les meilleures pratiques de codage, l'architecture logicielle et les méthodologies de développement. Dirige les revues de conception et garantit la qualité technique des livrables de l'équipe. Responsable de la direction de l'équipe de développement logiciel et du calendrier de développement.
- Dirige le support technique et la gestion de configuration pour les solutions développées sur mesure à travers le district, et crée et maintient une documentation technique complète, incluant des notes de version trimestrielles, pour assurer une performance optimale, une adoption réussie et la satisfaction des utilisateurs.
- Se tient au courant des technologies émergentes avec un accent particulier sur l'IA/ML et les systèmes intelligents ; conçoit, implémente et intègre des solutions alimentées par l'IA — telles que des chatbots, des copilotes, l'analyse prédictive, des flux de travail d'automatisation et des outils d'aide à la décision assistés par l'IA utilisant Microsoft Copilot, les services d'IA Azure ou des plateformes similaires — pour améliorer les résultats opérationnels et pédagogiques.
- Conçoit, développe et maintient des applications web sur l'ensemble de la pile full stack, incluant les couches front-end, back-end et de base de données.
- Collabore avec les chefs de produit et les parties prenantes métier pour traduire les besoins métier en solutions techniques évolutives.
- Construit des interfaces utilisateur réactives et accessibles en utilisant Angular, React, JavaScript, TypeScript, HTML et CSS.
- Conçoit, développe et maintient des APIs RESTful et des services backend en utilisant C# / ASP.NET Core, incluant l'authentification et l'autorisation (OAuth 2.0, JWT).
- Conçoit, implémente et optimise des structures de bases de données relationnelles en utilisant SQL Server et/ou Azure SQL, incluant les procédures stockées et l'optimisation des performances des requêtes.
- Gère le code source et collabore avec l'équipe en utilisant Git, Azure DevOps, GitHub ou des outils de contrôle de version similaires.
- Déploie, configure et maintient des applications sur Microsoft Azure ou AWS, incluant la création et la maintenance de pipelines CI/CD.
- Contribue à la livraison Agile en participant activement à la planification des sprints, aux stand-ups et aux rétrospectives.
- Rédige et maintient des tests automatisés, incluant des tests unitaires, d'intégration et de bout en bout, pour assurer la qualité et la fiabilité des applications.
- Dépanne, débogue et résout les problèmes de production liés aux performances des applications, aux intégrations et à l'interopérabilité des systèmes.
- Participe aux revues de code et maintient la documentation technique pour soutenir la maintenabilité à long terme.
- Assure la conformité avec HIPAA et les exigences applicables en matière de sécurité et de confidentialité des données de santé lors de la conception, du développement et du déploiement de solutions liées à Medicaid.
- Collabore avec les analystes métier et les testeurs QA pour valider que les solutions livrées répondent aux exigences du programme Medicaid et aux données de santé avant la mise en production.
RESPONSABILITÉS DE LEADERSHIP
Encadrer les ingénieurs juniors et servir de lead technique sur les projets de développement sur mesure. Contribue à l'architecture des solutions, à la sélection des technologies et aux stratégies de développement en alignement avec les normes établies et les objectifs organisationnels. Travaille avec un haut degré de compétence technique, en collaborant étroitement avec la direction et les équipes interfonctionnelles tout en faisant preuve d'un jugement solide et d'indépendance.
QUALIFICATIONS
FORMATION
Licence en systèmes d'information, informatique ou technologie commerciale requise.
Les candidats ne répondant pas à ces qualifications de formation peuvent être pris en considération s'ils possèdent une combinaison unique de formation et d'expérience professionnelle indiquant un potentiel de réussite dans ce rôle.
EXPÉRIENCE PROFESSIONNELLE
Minimum de 5+ années d'expérience en développement logiciel full-stack, avec une expérience avérée dans la livraison d'applications personnalisées. Expérience démontrable dans la direction de projets de développement ou le mentorat d'ingénieurs juniors. Une expérience dans le secteur public ou l'éducation est un plus.
TYPE DE COMPÉTENCES ET/OU LICENCE/CERTIFICATION REQUISE
Développement Frontend
Expérience en production avec React.js, TypeScript, JavaScript moderne (ES6+), et UI réactive/accessible (HTML5, CSS3) ; familiarité avec les tests frontend (Jest, React Testing Library).
Développement Backend
Expérience dans la création d'APIs et de services avec C# / ASP.NET Core (Node.js est un plus), conception d'API RESTful, authentification OAuth 2.0/JWT et outils ORM (Entity Framework Core ou Dapper).
Base de données et gestion des données
Solides compétences en SQL Server (T-SQL, procédures stockées, optimisation de requêtes) et expérience avec Azure SQL ou des bases de données gérées similaires.
Cloud et DevOps
Expérience dans le déploiement de Microsoft Azure, la gestion de pipelines CI/CD (Azure DevOps), la surveillance (Application Insights) et la conteneurisation (Docker).
Architecture et pratiques d'ingénierie
Compréhension de l'architecture microservices/SOA, des flux de travail Git, de la livraison Agile/Scrum et de la gestion multi-environnements.
IA/ML et systèmes intelligents
Expérience dans l'intégration de capacités alimentées par l'IA dans des applications métier (par exemple, Microsoft Copilot, services d'IA Azure ou plateformes similaires). Connaissance de l'intégration des résultats de modèles d'IA — tels que des prédictions, des invites, des recommandations ou des classifications — dans les flux de travail des applications pour améliorer les processus métier et les expériences utilisateur.
Certifications
Aucune certification requise ; les suivantes sont préférées : Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect Expert, ou AWS Certified Developer. Une familiarité avec la conformité HIPAA, les normes de données de santé (HL7, FHIR), les transactions EDI (837, 835), ou les systèmes de facturation Medicare/Medicaid est également un plus.
COMPLEXITÉ DU TRAVAIL/JUGEMENT INDÉPENDANT
Résout des défis techniques complexes à travers le développement d'applications personnalisées, l'intégration IA/ML et les déploiements multi-cloud. Exerce un jugement indépendant dans la conception d'architectures évolutives qui tirent parti des technologies Microsoft, des systèmes intelligents et des plateformes cloud, incluant Azure et AWS.
AUTORITÉ BUDGÉTAIRE
Ne dispose pas d'autorité budgétaire directe mais fournit des recommandations sur la sélection des outils, la performance des fournisseurs et les exigences de licence logicielle pour soutenir une prise de décision éclairée.
RÉSOLUTION DE PROBLÈMES
Résout des problèmes techniques complexes liés aux performances des applications, aux déploiements cloud, aux intégrations IA/ML et à l'interopérabilité des systèmes. Conçoit et implémente des solutions innovantes en utilisant des frameworks de développement modernes, des technologies cloud-native et des capacités alimentées par l'IA pour améliorer les performances du système, l'efficacité opérationnelle et l'expérience utilisateur globale.
IMPACT DES DÉCISIONS
Contribue directement à la productivité départementale, à l'exactitude des données et à l'efficacité des processus à travers plusieurs unités métier. Les décisions techniques façonnent l'évolutivité, la sécurité et la maintenabilité à long terme des applications.
COMMUNICATION/INTERACTIONS
Interagit avec les designers UX, les chefs de produit, les analystes métier, les testeurs QA, les parties prenantes du département et la direction informatique.
RELATIONS CLIENTS
Établit la crédibilité et la confiance en livrant des applications innovantes et conviviales qui répondent aux besoins métier réels.
CONDITIONS DE TRAVAIL/ENVIRONNEMENT
Travail principalement basé au bureau. Peut nécessiter des heures prolongées lors des déploiements, des intégrations système ou des jalons de projet critiques, ainsi qu'une collaboration à distance et l'utilisation de systèmes de billetterie.
