Software Developer – Java & Python
Listed on 2026-02-04
-
Software Development
Software Engineer, Full Stack Developer
Requirements
Must have:- 2+ years of experience in C/C++/C# or similar languages
- Understanding of asynchronous programming patterns and parallel processing techniques
- Strong grasp of object-oriented design, data structures, and design principles
- Ability to effectively analyze and articulate problems, proposing actionable solutions
- Highly enthusiastic team player with excellent collaborative skills
- Positive demeanor and capability to work closely with software developers, product engineers, and various teams to deliver quality software in an agile setting
- Bachelors degree in computer science or a related discipline
Responsibilities:
- Develop the next-generation workflow-based diagramming interface and user experiences for ArcGIS Pro, ensuring efficient operation of tool sequences
- Adhere to design patterns, development methodologies, and deployment strategies utilizing C++, C#, .NET, MVVM, and WPF
- Identify, analyze, and resolve bugs and performance issues as they arise in the software
- Deliver and maintain high-quality software by functioning effectively in an agile and highly interactive team environment
- Collaborate closely with product specialists and software designers to create innovative capabilities for Model Builder
- Gain expertise in interaction patterns and leverage third-party diagramming libraries and corresponding backend APIs used by Model Builder
- Participate in and execute unit tests to guarantee high-quality development devoid of regressions
Company:
We are in search of a talented programmer who is passionate about crafting powerful and intuitive desktop software. This position offers a rewarding career in software development, where you will be responsible for designing and building both user-friendly frontends and robust backend functions, including APIs. You will engage with software that visualizes and automates analytical workflows. As part of our Model Builder team, you will play a vital role in developing innovative capabilities for analytical modeling.
This is an excellent chance to join a fast-paced and agile team, supporting our extensive global customer base as they tackle critical issues using spatial analysis and Model Builder within Esris Desktop GIS product, ArcGIS Pro. Our competitive total rewards strategy includes leading health and welfare benefits, a supportive work environment, and opportunities for personal and professional growth.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).