Crisis Prevention Institute
Crisis Prevention Institute
201 – 500 Employés
ConseilÉducationLogistique
Crisis Prevention Institute propose des formations professionnelles axées sur la prévention et la gestion des situations de crise. Ses programmes couvrent la désescalade fondée sur des données probantes, les pratiques tenant compte des traumatismes et l’intervention non violente en situation de crise pour des organisations des secteurs de l’éducation, de la santé, des services à la personne, du conseil, de la logistique et d’autres domaines connexes. Les formations de l’entreprise aident le personnel à répondre aux comportements difficiles tout en favorisant des lieux de travail et des environnements de prestation de services plus sûrs et mieux préparés.

Ingénieur logiciel senior - Hybride à Milwaukee

Rejoignez Crisis Prevention Institute en tant qu’ingénieur logiciel senior pour développer sa plateforme d’apprentissage cloud native avec .NET, Azure et React. Vous prendrez en charge le travail produit, de la conception et des tests au déploiement, aux opérations et à l’amélioration continue.

Description

  • Travaillez au sein d’une équipe d’ingénierie produit qui accompagne la plateforme cloud native Integrated Training and Learning (ITL) de CPI
  • Créez, testez, déployez et exploitez des fonctionnalités sur des microservices C#/.NET, des gestionnaires CQRS, Azure Service Bus, Azure SQL et React
  • Collaborez avec les équipes produit et design pour comprendre les besoins des clients, remettre en question les hypothèses et développer des solutions simples
  • Divisez les épopées en incréments livrables indépendamment et évaluez les mises en production à l’aide de données d’utilisation réelles
  • Développez des tests automatisés unitaires, d’intégration et de contrat tout en assurant l’observabilité grâce aux journaux, aux métriques et aux traces
  • Présentez le travail terminé aux parties prenantes de l’entreprise et reliez les fonctionnalités livrées à la valeur pour les clients et l’entreprise
  • Surveillez les tableaux de bord et les alertes, participez aux astreintes et résolvez les incidents de production
  • Participez à des revues d’incidents sans recherche de coupable et pilotez les améliorations de suivi qui réduisent leur récurrence
  • Traitez la dette technique, accélérez les flux de build et de déploiement et réduisez la complexité inutile du système
  • Contribuez à séparer les données du domaine ITL des systèmes d’entreprise en amont
  • Développez selon des pratiques de codage sécurisé et respectez les normes d’accessibilité WCAG 2.1 AA
  • Utilisez des outils assistés par IA pour explorer les conceptions, coder, tester, refactoriser et déboguer, tout en restant responsable de la qualité, de la sécurité et de l’exactitude
  • Expérimentez des outils d’IA, évaluez leurs résultats et communiquez vos conclusions à l’équipe
  • Identifiez les applications potentielles de l’IA dans le produit ITL et les outils internes, puis élaborez des propositions de preuve de concept
  • Explorez des systèmes inconnus, diffusez les connaissances grâce aux revues et à la documentation et menez des investigations techniques
  • Partagez des revues de code constructives, accompagnez les ingénieurs en développement par le mentorat et participez aux rétrospectives
  • Effectuez toute autre tâche liée au poste qui vous est confiée

Exigences

  • Diplôme de bachelor en ingénierie informatique, en informatique ou dans une discipline connexe, ou expérience pratique équivalente
  • Au moins cinq ans d’expérience professionnelle dans le développement et l’exploitation d’applications et de services web en production
  • Au moins trois ans d’expérience pratique avec C# et .NET, notamment ASP.NET Core et .NET 6+, pour les API et les services backend
  • Expérience de la conception et de la prise en charge de systèmes distribués et pilotés par les événements avec des courtiers de messages tels qu’Azure Service Bus et du traitement asynchrone
  • Expérience de CQRS, de la conception pilotée par le domaine ou d’approches comparables distinguant les opérations de lecture et d’écriture et modélisant explicitement les domaines métier
  • Expérience de la livraison de fonctionnalités front-end React avec des hooks, la gestion d’état, la conception de composants et du JavaScript ou TypeScript moderne
  • Expérience de la conception de schémas relationnels et de l’écriture de SQL efficace pour SQL Server ou Azure SQL
  • Expérience du déploiement et de l’exploitation de services sur Azure, notamment App Service, Functions, Service Bus, Azure SQL et Azure Monitor ou Application Insights, ou sur une plateforme cloud équivalente
  • Expérience des tests automatisés unitaires, d’intégration, de contrat et de bout en bout, ainsi que des pipelines CI/CD avec Azure DevOps ou GitHub Actions
  • Expérience au sein d’équipes agiles pratiquant la livraison continue par petits lots, le développement basé sur trunk ou sur des branches à courte durée de vie, les feature flags et les mises en production fréquentes
  • Connaissance de la conception d’API REST, des approches d’authentification et d’autorisation et des modèles de conception axés sur la sécurité
  • Connaissance de l’observabilité au moyen de journaux structurés, de métriques, de traces distribuées et d’alertes
  • Expérience de l’intégration d’outils de développement assistés par IA tels que GitHub Copilot, Claude ou Cursor dans le travail quotidien d’ingénierie
  • Preuve d’un développement professionnel annuel au moyen d’un cours accrédité d’ingénierie logicielle, d’une certification pertinente ou d’un projet d’apprentissage réalisé et présenté à l’équipe
  • Capacité à transformer un défi produit peu clair en une solution bien conçue, testée et mise en production avec peu de supervision
  • Capacité à expliquer clairement les compromis techniques à des publics techniques et non techniques, à l’oral comme à l’écrit
  • Capacité à échanger des retours francs et respectueux, à exprimer un désaccord constructif et à soutenir les décisions prises par l’équipe
  • Capacité à équilibrer des priorités concurrentes et à obtenir les meilleurs résultats réalisables pour l’organisation
  • Curiosité, sens des responsabilités, initiative, goût de l’expérimentation, résilience après les échecs, apprentissage et amélioration continue démontrés

Avantages

  • Rémunération compétitive
  • Ensemble complet d’avantages sociaux
  • Régime de retraite 401(k)
  • Congés payés
  • Journées santé et bien-être
  • Congés payés pour bénévolat
  • Formation continue et perfectionnement professionnel
  • Organisation du travail hybride ou à distance
  • Congé parental payé

Offres similaires

SQUAD

Ingénieur frontend (Svelte, télétravail en Ukraine)

SQUAD

Développez des interfaces Svelte rapides pour la plateforme d’annotation de données d’apprentissage automatique de SQUAD. Prenez en charge les intégrations d’API, l’état de l’application, les interactions sur canevas et l’architecture frontend.

Ouvrir
Antares Capital LP

Vice-président adjoint, développement UX/UI

Antares Capital LP

Concevez et développez des applications d’entreprise accessibles pour les services d’investissement d’Antares Capital. Pilotez la recherche utilisateur, le prototypage rapide, le développement React et le système de conception à l’échelle de l’entreprise.

Ouvrir
General Dynamics Information Technology

Responsable technique senior AWS, Java et Angular

General Dynamics Information Technology

Dirigez une équipe Agile distribuée qui développe des applications Java et Angular sur AWS pour General Dynamics Information Technology. Alliez ingénierie pratique, architecture, opérations cloud et mentorat technique.

Ouvrir
Commit

Ingénieur senior React (Next.js)

Commit

Pilotez le développement des expériences frontend clés avec Next.js au sein d’une fintech en forte croissance. Concevez des interfaces accessibles et évolutives pour des millions d’utilisateurs.

Ouvrir
slice

Développeur web à distance (React, TypeScript)

slice

Créez des produits web avec React et TypeScript pour la plateforme de Slice, au service des pizzerias indépendantes. Diagnostiquez les systèmes en production et contribuez à définir l’architecture front-end et les tests.

Ouvrir
Tether.to

Ingénieur frontend pour ordinateur

Tether.to
11 – 50 Employés
CryptoFinanceFintech

Développez Keet, l’application de communication pair-à-pair multiplateforme de Tether, en tant qu’ingénieur frontend pour ordinateur. Créez des interfaces React et améliorez les performances d’un produit de communication décentralisée.

Ouvrir
Xayn

Développeur web frontend chez Xayn (hybride, Suède)

Xayn

Créez des sites marketing rapides, accessibles et multilingues pour Noxtua, l’IA juridique souveraine de l’Europe. Développez des composants réutilisables, des intégrations et des expériences web axées sur la conversion.

Ouvrir
Commit

Ingénieur senior React et Next.js

Commit

Créez des interfaces Next.js performantes pour une startup fintech au service des marchés financiers. Prenez en charge des expériences frontend clés et contribuez au déploiement de produits à l’échelle de millions d’utilisateurs.

Ouvrir
Montu

Assistant·e junior en finance chez Montu

Montu

Soutenez les activités de santé numérique de Montu UK en traitant les factures, les paiements, les notes de frais et les rapprochements. Le poste contribue également aux rapports financiers et à la tenue de dossiers exacts.

Ouvrir