Redwood Materials
Esri
Développeur logiciel sénior - C#/WPF pour le développement UI/UX
Aperçu
Ceci est une excellente opportunité de rejoindre une équipe agile dynamique qui travaille avec les dernières technologies et les derniers modèles, la programmation asynchrone et MVVM pour concevoir et développer la prochaine génération de logiciels Esri. Nous nous concentrons sur la conception et le développement de solutions pour travailler avec des données raster et d'imagerie dans ArcGIS Pro. Nos outils prennent en charge des flux de travail complexes du monde réel en 2D et 3D pour le traitement et l'analyse d'images raster. Si vous êtes passionné par l'interaction utilisateur et le développement d'interfaces utilisateur, rejoignez notre équipe d'ingénierie créative chez Esri pour construire quelque chose d'unique !
Responsabilités
- Développer des composants d'interface utilisateur pour le support d'imagerie et raster dans ArcGIS Pro
- Suivre les modèles de conception et les méthodologies de développement standard de l'industrie en utilisant C#, WPF et C++ pour construire des composants logiciels
- Collaborer sur les conceptions d'implémentation avec les membres de l'équipe et d'autres équipes
- Concevoir, développer et construire des composants logiciels, des frameworks et des SDKs pour d'autres équipes d'ingénierie et développeurs externes qui consomment nos API
- Travailler avec les ingénieurs produit pour diagnostiquer et résoudre les causes profondes des comportements incorrects des logiciels et des défaillances
- Construire et livrer des logiciels en temps voulu en travaillant efficacement avec des collègues des équipes de développement logiciel et produit
- Travailler dans un environnement agile pour livrer des logiciels de la plus haute qualité
Exigences
- 5+ années d'expérience dans la construction de logiciels commerciaux utilisant C#, WPF et C++
- Expérience en programmation asynchrone utilisant la Task Parallel Library
- Compréhension approfondie de la conception orientée objet, des structures de données et des modèles de conception
- Capacité à décrire et analyser clairement un problème et à articuler une solution
- Bon sens de la conception d'interfaces utilisateur intuitives qui permettent aux utilisateurs de résoudre les problèmes plus rapidement et plus facilement
- Capacité à collaborer avec des développeurs logiciels, des ingénieurs produit et des rédacteurs de documentation pour publier des logiciels de qualité
- Capacité à travailler de manière productive dans un environnement agile rapide et en évolution
- Solides compétences en gestion du temps, en priorisation, en travail d'équipe et en communication interpersonnelle
- Licence en informatique, ingénierie, mathématiques ou domaine connexe
Qualifications recommandées
- Intérêt à être un développeur full stack capable de créer des fonctionnalités complètes
- Connaissance du modèle de conception d'application MVVM
- Expérience dans la conception et le développement d'interfaces utilisateur / UX qui simplifient les flux de travail complexes, tout en gardant les conceptions flexibles pour gérer des scénarios inconnus
- Expérience avec C++11 et les styles et idiomes modernes C++
- Expérience de travail avec de grandes bases de code
- Expérience dans l'écriture de logiciels testables
- Familiarité avec ArcObjects (en particulier le modèle Raster Object)
- Expérience SIG et connaissance des données raster et d'imagerie
- Expérience du développement logiciel Agile utilisant Scrum
#LI-TA1 #LI-onsite
Si vous ne remplissez pas toutes les qualifications recommandées pour ce poste, nous vous encourageons toujours à postuler !
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 handicap, de statut d'ancien combattant 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 connaître la nature de votre demande et vos coordonnées. Veuillez noter que seules les demandes concernant un aménagement raisonnable recevront une réponse de cette adresse e-mail.
Confidentialité 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 de la 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 de 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 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 poste 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
