Startekk Inc
Esri
Ingénieur principal en développement logiciel - Développeur Web
Aperçu
Les Services Professionnels d'Esri recherchent un développeur full stack avec une orientation front-end pour contribuer à une suite de produits logiciels SIG innovants dans les domaines de la cartographie intérieure, des transports, des services publics et de l'observation des systèmes. Dans ce rôle, vous créerez des interfaces utilisateur intuitives et performantes qui apportent de la clarté à des données spatiales et en temps réel complexes. Vous collaborerez avec des équipes interfonctionnelles pour fournir des solutions évolutives basées sur ArcGIS afin de visualiser, d'analyser et d'interagir avec des données géospatiales, de piloter l'automatisation intelligente et les insights prédictifs grâce à l'IA, et d'intégrer des données spatiales du monde réel dans des environnements numériques grâce à la capture de la réalité et aux 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 à s'engager avec l'intelligence spatiale et les systèmes opérationnels couvrant plusieurs domaines et à façonner la manière dont les utilisateurs s'engagent avec l'intelligence spatiale et les systèmes opérationnels dans une variété d'industries. Si vous êtes passionné par la création d'interfaces élégantes qui rendent les technologies avancées accessibles et exploitables, nous serions ravis de vous entendre.
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 et 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 pour définir des APIs et des modèles de données efficaces qui optimisent la réactivité front-end et réduisent la latence
- Écrire du code propre, modulaire et maintenable, et participer activement aux revues par les pairs pour maintenir la qualité et la cohérence du code
- Travailler en partenariat avec les concepteurs UX et les ingénieurs produit au sein d'une équipe interfonctionnelle pour implémenter des fonctionnalités et des capacité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
- + de 5 ans 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 REST APIs
- Maîtrise de HTML5, CSS3, et des techniques de conception réactive sur les plateformes de bureau, tablette et mobile
- 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 de l'interaction avec les systèmes SGBDR courants tels que SQL Server, PostgreSQL, et Oracle
- Expérience avec Git et les méthodologies Agiles, en contribuant efficacement aux équipes interfonctionnelles 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 à des parties prenantes techniques et non techniques
- Mentalité axée sur le but, avec un accent sur la compréhension des besoins des utilisateurs et le « pourquoi » derrière les décisions de conception et de développement
- Esprit collaboratif et engagé envers l'amélioration continue, en assumant un rôle de leader dans les revues de conception, les revues de code et le partage des connaissances
- Diplôme de licence en informatique, en génie logiciel ou dans un domaine STEM connexe
Qualifications recommandées
- Diplôme de master en informatique, en génie logiciel ou dans un domaine STEM connexe
- Connaissance pratique du système de conception Esri Calcite et des SDK ArcGIS Maps pour JavaScript, ou de frameworks de cartographie similaires, pour créer des interfaces utilisateur interactives et accessibles basées sur des cartes
- Maîtrise des concepts SGBDR (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é du code, la performance et la sécurité - tels que Webpack, ESLint, Snyk et SonarQube
- Expérience d'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 dans des applications web
#LI-DR5
Si vous ne remplissez pas toutes les qualifications recommandées pour ce poste, nous vous encourageons à postuler quand même !
Esri est un employeur garantissant l'égalité des chances (EOE) et tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de statut de personne handicapée, de statut de vétéran protégé ou de 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'emploi, veuillez envoyer un e-mail à askcareers@esri.com [askcareers@esri.com] et nous faire part de la nature de votre demande et de vos coordonnées. Veuillez noter que seules les demandes concernant un aménagement raisonnable recevront une réponse de cette adresse e-mail.
Politique de confidentialité d'Esri esri.com/en-us/privacy/overview Esri prend au sérieux sa responsabilité de protéger votre vie privée. Nous nous engageons à respecter votre vie privée en offrant une transparence sur la manière dont nous acquérons et utilisons vos informations, en vous donnant le contrôle de vos informations et de vos préférences, et en nous tenant aux normes nationales et internationales les plus élevées, y compris la conformité CCPA et GDPR.
Rémunération globale
La stratégie compétitive de rémunération globale d'Esri comprend des avantages sociaux et de santé de premier plan : assurance médicale, dentaire, vision, assurance vie de base et supplémentaire pour les employés (et leurs familles), programmes de retraite 401(k) et de participation aux bénéfices, un 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 est 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 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
