Redwood Materials
Prime Health Services, Inc.
Développeur d'applications Senior
Description
Le Développeur d'applications principal dirige la conception et la livraison de fonctionnalités d'applications complexes et de solutions inter-systèmes dans un environnement principalement Microsoft. Le rôle traduit des besoins métier ambigus en exigences exploitables et en conceptions techniques, gère le travail de la découverte au support de production, et fournit des conseils techniques à d'autres développeurs. Le Développeur d'applications principal applique un jugement avancé aux exigences, conceptions, implémentations, tests et documentations assistés par IA et aide l'équipe à utiliser l'IA de manière sûre et efficace.
Fonctions essentielles du poste
- Diriger l'analyse des exigences, la conception des solutions, l'implémentation, les tests, le déploiement et le support pour des fonctionnalités d'applications complexes et des solutions inter-systèmes.
- Faciliter les discussions avec les propriétaires de produits, les parties prenantes métier et les ingénieurs pour clarifier les résultats, les hypothèses, les dépendances, les risques, les critères d'acceptation et les contraintes techniques.
- Concevoir des solutions sécurisées, évolutives et maintenables en utilisant .NET, C#, React, TypeScript, SQL Server, REST APIs, services Azure, et des modèles d'intégration approuvés.
- Définir les contrats d'API, les modèles de données, les limites d'application, les plans d'implémentation et les stratégies de test pour les solutions assignées.
- Mettre en place des tests unitaires, d'intégration, API, de régression et automatisés basés sur le navigateur, adaptés au risque et à la complexité de la solution.
- Examiner les conceptions techniques, les pull requests, les modifications de code, la couverture de test et la documentation, et fournir des commentaires clairs et exploitables.
- Dépanner les problèmes de production complexes, effectuer une analyse des causes profondes et guider des actions correctives durables.
- Identifier la dette technique et recommander des remédiations basées sur le risque, la valeur métier, la maintenabilité et les priorités de livraison.
- Maintenir et améliorer les pipelines de CI/CD, les pratiques de déploiement, les normes de développement et la documentation opérationnelle.
- Encadrer les Développeurs d'applications en conception logicielle, résolution de problèmes techniques, tests, documentation et développement responsable assisté par IA.
- Contribuer avec des prompts réutilisables, des instructions, des modèles, des exemples de référence et des pratiques de qualité à l'équipe de développement.
Attentes en matière de développement activé par l'IA
- Utiliser l'IA dans l'analyse des exigences, la conception technique, l'implémentation, les tests, le débogage, la documentation et la revue de code lorsque cela est approuvé et approprié.
- Convertir les discussions métier et les documents sources en brouillons d'histoires utilisateur, critères d'acceptation, spécifications, scénarios de test et plans d'implémentation, puis les valider auprès des parties prenantes autorisées.
- Identifier les hypothèses incorrectes, les exigences manquantes, les problèmes de sécurité, les cas limites, les chemins non testés et la logique incomplète dans les artefacts générés par l'IA.
- Comparer les exigences, les conceptions, le code et les tests assistés par IA pour la traçabilité, la cohérence et la couverture.
- Déterminer quand une tâche assistée par IA est trop vaste pour une revue humaine pratique et la décomposer en plus petits incréments.
- Former les développeurs sur la qualité des prompts, la gestion du contexte, la manipulation sécurisée des données, la validation, les limitations et l'escalade.
- Recommander des améliorations de flux de travail IA au niveau de l'équipe sans contourner les contrôles requis de conception, de sécurité, de test, de revue ou de déploiement.
Qualifications requises
- Expérience professionnelle avancée dans le développement d'applications full-stack avec .NET, C#, SQL Server, les technologies web, APIs, les tests automatisés et les pratiques de contrôle de source.
- Expérience démontrée dans la livraison de fonctionnalités complexes ou de solutions inter-systèmes et le support d'applications en production.
- Solide connaissance de l'architecture des applications, de la modélisation des données, des modèles d'intégration, de la sécurité, des performances, de la maintenabilité, des pratiques de CI/CD et de déploiement.
- Expérience dans la direction de la conception technique, de la revue de code, de l'analyse des causes profondes et de la résolution de problèmes techniques.
- Capacité démontrée à encadrer des développeurs et à influencer la qualité de l'ingénierie sans autorité de supervision directe.
- Capacité démontrée à valider et améliorer les exigences, les conceptions techniques, le code, les tests et la documentation générés par l'IA.
- Diplôme, certification technique pertinente ou expérience directe équivalente suffisante pour assumer les responsabilités du poste.
Qualifications préférées
- Expérience avec React, TypeScript, ASP.NET Web API, services Azure, microservices, Playwright, Python, et les pratiques modernes d'ingénierie de la qualité.
- Expérience dans la facturation des soins de santé, X12.837, données réglementées, systèmes sensibles à la sécurité ou intégrations technologiques de soins de santé.
- Expérience dans l'établissement de modèles de développement réutilisables, de prompts, d'instructions ou de normes d'ingénierie.
Compétences clés
- Pensée systémique et capacité à communiquer les compromis techniques.
- Leadership technique par l'influence, le mentorat et la revue constructive.
- Solide communication avec les parties prenantes et capacité à clarifier l'ambiguïté.
- Expérimentation disciplinée, mesure de la qualité et amélioration continue.
- Jugement pour accepter, réviser ou rejeter les résultats assistés par IA et expliquer la décision.
Portée et autorité de décision
- Responsable de fonctionnalités et de solutions complexes couvrant plusieurs composants ou services d'application.
- Travaille avec une large autonomie dans le cadre de l'architecture et de la gouvernance établies.
- Prend des décisions significatives en matière de conception et d'implémentation et coordonne le travail entre les développeurs ou les domaines d'application.
- Sert de point d'escalade pour les problèmes complexes de conception, d'implémentation, de test et de production.
- Escalade les décisions relatives à l'architecture d'entreprise, à la sécurité matérielle, à la conformité, aux fournisseurs et aux portefeuilles inter-produits.
IA responsable et responsabilité humaine
Ce poste peut utiliser uniquement des outils d'IA, des connexions de données et des pratiques de développement approuvés par l'organisation. L'employé doit examiner, tester, documenter et valider le travail assisté par IA avant son utilisation ou sa publication, et reste responsable de l'exactitude, de la sécurité, de la confidentialité, de la maintenabilité, des considérations relatives à la propriété intellectuelle, de l'alignement métier et des décisions finales. Les informations sensibles ou réglementées ne peuvent être utilisées qu'au sein des systèmes approuvés pour ces informations. Toute incertitude matérielle, comportement inattendu, préoccupation de sécurité ou conflit de politique doit être signalé via les canaux approuvés.
Avantages
- Assurance médicale
- Assurance dentaire et optique
- Invalidité de courte et longue durée payée par l'entreprise
- Assurance vie temporaire collective payée par l'entreprise
- Politique de congés payés généreuse
- Programmes de reconnaissance des employés
- Commodités de bureau d'entreprise
- Événements fréquents pour les employés
À propos de Prime Health Services
Prime Health Services (PHS) est une société nationale de maîtrise des coûts médicaux spécialisée dans les solutions de réseaux PPO personnalisées. Depuis 2001, nous nous sommes associés à des assureurs, des TPA, des groupes auto-assurés et des entités gouvernementales pour offrir un accès à des soins de santé de haute qualité à des tarifs réduits. Notre approche axée sur la technologie nous permet de fournir un service rapide, flexible et fiable à nos clients tout en soutenant un environnement de travail collaboratif et axé sur les employés.
