Aller au contenu

Wheeler Machinery Co

Ingénieur Logiciel Full Stack Senior

JavaScriptTypeScriptPythonReactNode.jsSQLDockerC#Terraform
Traduction automatique. Consultez l’original.

Description

L'Ingénieur Logiciel Full Stack Senior est le contributeur individuel le plus expérimenté, responsable de l'architecture, de la conception et de la création d'applications web, mobiles et internes chez Campbell Companies. Ce rôle supervise la direction technique du portefeuille d'applications, établit et applique les normes d'ingénierie, stimule des gains de productivité significatifs grâce à l'utilisation efficace de l'IA, encadre les ingénieurs de tous niveaux et dirige les initiatives de modernisation des systèmes existants, de l'étude de rentabilité à la livraison. L'Ingénieur Logiciel Full Stack Senior travaille en étroite collaboration avec le Manager, Engineering & AI Solutions et l'Ingénieur IA et Automatisation pour fournir des solutions logicielles évolutives et de haute qualité.

Poste en présentiel du lundi au vendredi. Doit résider dans la région de Salt Lake City.

__________________________________________________________________________________________________________________

Employeur garantissant l'égalité des chances / Vétérans protégés / Personnes handicapées. L'entrepreneur ne licenciera pas et ne discriminera pas de quelque manière que ce soit les employés ou les candidats en raison de leur demande, discussion ou divulgation de leur propre rémunération ou de celle d'un autre employé ou candidat. Cependant, les employés qui ont accès aux informations de rémunération d'autres employés ou candidats dans le cadre de leurs fonctions essentielles ne peuvent pas divulguer la rémunération d'autres employés ou candidats à des personnes qui n'ont pas autrement accès aux informations de rémunération, sauf si la divulgation est (a) en réponse à une plainte ou une charge formelle, (b) dans le cadre d'une enquête, d'une procédure, d'une audience ou d'une action, y compris une enquête menée par l'employeur, ou (c) conforme à l'obligation légale de l'entrepreneur de fournir des informations. 41 CFR 60-1.35(c).

Tâches et Responsabilités

Développement et Architecture d'Applications

  1. Diriger l'architecture et le développement d'applications web, mobiles et internes ; superviser les normes de codage, les décisions relatives à la pile technologique et la définition du 'done'.
  1. Concevoir et gouverner le paysage des API: conception de services REST, normes d'authentification, gestion des versions et documentation.
  1. Définir la feuille de route technique pluriannuelle pour le portefeuille d'applications ; diriger les évaluations 'build versus buy' et présenter des recommandations à la direction Digitale et IT.
  1. Intégrer les exigences de sécurité et de performance dans la conception : modélisation des menaces, pratiques de codage sécurisé, et tests de charge et de scalabilité.
  1. Mettre en œuvre et faire respecter les normes UI/UX ; assurer des expériences utilisateur cohérentes et accessibles sur toutes les applications.
  1. Collaborer avec l'Ingénieur IA et Automatisation pour introduire des pratiques de développement assistées par l'IA (GitHub Copilot, revue de code IA).
  1. Établir la norme pour l'ingénierie exploitant l'IA : refondre les flux de travail de développement autour des outils d'IA, mesurer les gains de productivité résultants, et coacher l'équipe pour atteindre le même niveau de performance.

Modernisation des Systèmes Existants

  1. Évaluer la dette technique dans les systèmes existants ; définir des chemins de refactoring et de migration incrémentaux.
  1. Diriger les sprints de modernisation des systèmes existants, en assurant la rétrocompatibilité et la communication avec les parties prenantes.
  1. Être responsable de l'étude de rentabilité de la modernisation : séquençage, estimations d'effort et de coût, et compromis sur les risques présentés aux parties prenantes métier.

Qualité et Tests

  1. Définir et suivre la couverture des tests automatisés ; promouvoir le développement piloté par les tests (TDD).
  1. Effectuer des revues de code approfondies ; fournir un feedback constructif et orienté vers la croissance aux membres de l'équipe.
  1. Superviser la surveillance et l'observabilité des charges de travail applicatives en utilisant Azure Monitor et Application Insights.

Mentorat et Contribution à l'Équipe

  1. Encadrer les Ingénieurs Logiciels par le biais de sessions de pair-programmation, de revues de code et de partage de connaissances techniques.
  1. Servir de point d'escalade technique pour les problèmes de production complexes ; diriger l'analyse des causes profondes et les post-mortems sans blâme.
  1. Collaborer avec le Manager, Engineering & AI Solutions sur les entretiens techniques, les décisions d'embauche et les plans de développement des ingénieurs.
  1. Participer activement aux cérémonies agiles : planification de sprint, stand-ups, rétrospectives et grooming du backlog.
  1. Documenter le code, les APIs, et le comportement des fonctionnalités pour maintenir une base de connaissances d'ingénierie saine.
  1. Accomplit toutes les autres tâches assignées.

Qualifications

Formation

Diplôme de Licence en Informatique, Génie Logiciel, ou un domaine connexe ; expérience équivalente considérée. Master dans un domaine connexe préféré.

Expérience

  1. Minimum de 7 années d'expérience en ingénierie logicielle full-stack dans des environnements de production, dont au moins 2 années dans une capacité de senior ou de lead technique.
  1. Expérience démontrée dans la supervision de l'architecture de bout en bout pour plusieurs applications en production, et dans le mentorat d'ingénieurs juniors et intermédiaires.
  1. Expérience démontrée dans l'utilisation d'outils d'IA pour multiplier la production d'ingénierie — les candidats doivent pouvoir citer des travaux où le développement assisté par IA a permis des gains d'un ordre de grandeur (jusqu'à 20x) en débit ou en temps de cycle, et expliquer comment ces gains ont été mesurés.

Compétences Techniques

  1. Front-end: JavaScript/TypeScript, React, Angular, ou Vue ; HTML5, CSS3.
  1. Back-end: C#/.NET Core, Node.js, ou Python.
  1. Base de données : SQL Server, Azure SQL, ou équivalent ; compréhension des ORM et de l'optimisation des requêtes.
  1. Services d'application Azure: App Service, Azure Functions, Container Apps, gestion des API.
  1. Contrôle de source : Git ; CI/CD: Azure DevOps ou GitHub Actions.
  1. Expérience dans la conception d'API REST, et avec les modèles d'authentification OAuth/OIDC.
  1. Conteneurisation et infrastructure en tant que code : Docker, plus Bicep ou Terraform.
  1. Modèles événementiels et d'intégration : Azure Service Bus, Event Grid, ou plateformes de messagerie équivalentes.
  1. Sécurité applicative et ingénierie de performance : modélisation des menaces, profilage, et conception cloud consciente des coûts.

Certifications (Préférées)

  1. Microsoft Certified: Azure Developer Associate (AZ-204).
  1. Microsoft Certified: Azure Solutions Architect Expert (AZ-305).

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026