Nominal
Esri
Ingénieur en développement logiciel senior - Développeur Web
Présentation
Les services professionnels de Esri recherchent un développeur full stack avec une spécialisation front-end pour contribuer à une suite de logiciels SIG innovants dans les domaines de la cartographie intérieure, des transports, des services publics et de l'observabilité des systèmes. Dans ce rôle, vous concevrez des interfaces utilisateur intuitives et performantes qui apportent de la clarté aux données spatiales et en temps réel complexes. Vous collaborerez avec des équipes pluridisciplinaires pour fournir des solutions évolutives basées sur ArcGIS afin de visualiser, analyser et interagir avec des données géospatiales, piloter l'automatisation intelligente et les analyses prédictives grâce à l'IA, et intégrer des données spatiales du monde réel dans des environnements numériques via la capture de réalité et les jumeaux numériques. Ensemble, ces capacités permettent aux utilisateurs d'explorer et de prendre des décisions au sein d'environnements riches et dynamiques qui reflètent et répondent aux complexités du monde réel.
En tant qu'ingénieur en développement logiciel, vous contribuerez à la création d'applications réactives, accessibles et maintenables qui aident les utilisateurs à interagir avec l'intelligence spatiale et les systèmes opérationnels dans de multiples domaines, et à façonner la manière dont les utilisateurs interagissent avec l'intelligence spatiale et les systèmes opérationnels dans divers secteurs. Si vous êtes passionné par la création d'interfaces élégantes qui rendent les technologies avancées accessibles et exploitables, nous serions ravis d'échanger avec vous.
Responsabilités
- Concevoir, développer et maintenir des interfaces utilisateur réactives en utilisant des frameworks tels que React et d'autres frameworks JavaScript/TypeScript, en mettant l'accent sur la clarté, la performance et la maintenabilité
- Créer des visualisations claires et interactives ainsi que des composants d'interface utilisateur intuitifs qui soutiennent la prise de décision basée sur les données et des expériences utilisateur élégantes
- Collaborer sur l'ensemble de la pile technique pour définir des APIs efficaces et des modèles de données qui optimisent la réactivité front-end et réduisent la latence
- Écrire un code propre, modulaire et maintenable, et participer activement aux revues par les pairs pour garantir la qualité et la cohérence du code
- Collaborer avec les concepteurs UX et les ingénieurs produit au sein d'une équipe pluridisciplinaire pour implémenter des fonctionnalités centrées sur l'utilisateur sur une variété d'appareils
- Participer aux cérémonies Scrum, en contribuant aux cycles de développement itératifs et à l'amélioration continue des livrables front-end
- Travailler en étroite collaboration avec les ingénieurs produit pour identifier, dépanner et résoudre les problèmes logiciels sur une variété d'appareils
- Encadrer les développeurs front-end juniors, partager les connaissances et rester à jour avec les technologies, frameworks et meilleures pratiques front-end émergents
Exigences
- 5+ années d'expérience en développement logiciel, avec un accent sur l'ingénierie front-end et la création d'applications web centrées sur l'utilisateur
- Maîtrise de JavaScript et TypeScript, avec une expérience approfondie des frameworks tels que React, et une solide compréhension des modèles d'intégration front-end utilisant des APIs REST
- Maîtrise de HTML5, CSS3 et des techniques de conception réactive sur les plateformes de bureau, tablettes et mobiles
- Expérience avérée avec les modèles de conception courants (tels que MVVM, MVC), les principes d'architecture front-end et l'application des meilleures pratiques comme SOLID et DRY
- Maîtrise de la syntaxe de requête SQL et interaction avec les systèmes RDBMS courants tels que SQL Server, PostgreSQL et Oracle
- Expérience avec Git et les méthodologies Agile, contribuant efficacement aux équipes pluridisciplinaires et aux cycles de livraison itératifs
- Solides compétences en résolution de problèmes et en communication, avec la capacité de présenter clairement des concepts techniques front-end aux parties prenantes techniques et non techniques
- État d'esprit axé sur les objectifs, avec une attention particulière portée à la compréhension des besoins des utilisateurs et du « pourquoi » derrière les décisions de conception et de développement
- Esprit collaboratif et engagement envers l'amélioration continue, en assumant un rôle de leadership dans les revues de conception, les revues de code et le partage des connaissances
- Licence en informatique, génie logiciel ou dans un domaine STEM connexe
Qualifications recommandées
- Master en informatique, génie logiciel ou dans un domaine STEM connexe
- Connaissance pratique du système de conception Calcite de Esri et d'ArcGIS Maps SDK pour JavaScript, ou de frameworks de cartographie similaires, pour créer des interfaces utilisateur cartographiques interactives et accessibles
- Maîtrise des concepts RDBMS (tels que PostgreSQL, SQL Server, Oracle) pour comprendre les structures de données et prendre en charge la consommation de données
- Maîtrise des outils et pratiques front-end CI/CD pour garantir la qualité, la performance et la sécurité du code - tels que Webpack, ESLint, Snyk et SonarQube
- Expérience de l'utilisation d'ArcGIS ou d'un logiciel de cartographie équivalent, avec un accent sur l'intégration et la visualisation de données géospatiales au sein d'applications web
#LI-DR5
Si vous ne remplissez pas toutes les qualifications recommandées pour ce poste, nous vous encourageons tout de même à postuler !
Esri est un employeur garantissant l'égalité des chances (EOE) et tous les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité de genre, l'origine nationale, le statut de handicap, le statut d'ancien combattant protégé ou toute autre caractéristique protégée par la loi.
Si vous avez besoin d'un aménagement raisonnable pour toute partie du processus d'embauche, veuillez envoyer un e-mail à [email protected] [[email protected]] en nous indiquant la nature de votre demande et vos coordonnées. Veuillez noter que seules les demandes concernant une demande d'aménagement raisonnable recevront une réponse à partir de cette adresse e-mail.
Confidentialité Esri esri.com/en-us/privacy/overview Esri prend très au sérieux sa responsabilité de protéger votre vie privée. Nous nous engageons à respecter votre vie privée en assurant la transparence sur la manière dont nous acquérons et utilisons vos informations, en vous donnant le contrôle de vos informations et préférences, et en nous conformant aux normes nationales et internationales les plus élevées, y compris la conformité au CCPA et au RGPD.
Rémunération globale
La stratégie de rémunération globale compétitive de Esri comprend des avantages sociaux et de santé de premier plan : assurance médicale, dentaire, vision, assurance vie de base et complémentaire pour les employés (et leurs familles), programmes 401(k) et de participation aux bénéfices, un cumul minimum de 80 heures de congés payés, douze jours fériés payés tout au long de l'année civile, et des opportunités de croissance personnelle et professionnelle. Le salaire de base n'est qu'une composante de notre stratégie de rémunération globale. Les décisions de rémunération et la fourchette de base pour ce rôle prennent en compte de nombreux facteurs, notamment, mais sans s'y limiter, les compétences, l'expérience et la formation, les licences et certifications, ainsi que d'autres besoins commerciaux et organisationnels.
Une estimation raisonnable de la fourchette de salaire de base est $123,136—$202,488 USD
