Software Development Engineer I - Maritime at Esri

Posted on: 06/06/2021

Location: Redlands (ON-SITE)

full time

Glassdoor: 3.0 / 5 | Original Source

Tags: net

As a talented software development engineer, you'll be joining a dynamic team responsible for designing and developing the next generation of maritime- and bathymetry-related software tools in ArcGIS Pro and ArcGIS Enterprise. This is a great opportunity to collaborate with other maritime and bathymetry technical staff and subject matter experts to design world-class solutions that will enable hydrographic offices, navies, and ports around the world. **Responsibilities:** * Design and implement functionality for Esri Maritime and Bathymetry products * Develop desktop solutions using .NET, WPF, C#, and C++, writing scalable, reusable, and maintainable code * Design and develop stable software that includes automated test validation * Work closely with other programmers and product engineers to develop robust software components, integrating the software for our users * Diagnose and fix software problems * Solve and articulate complex problems through application design, development, and exemplary user experiences **Requirements:** * 1+ years of experience as a software developer having experience with .NET and C# programming * 1+ years of C/C++ programming experience * Experience with REST and JSON * Desire and ability to research, design, author, test, debug, and profile source code * User interface experience with WPF and MVVM * Excellent teamwork and communication skills * Bachelor’s in computer science, engineering, or a related field, depending on position level **Recommended Qualifications:** * Familiarity with Esri ArcGIS or other geospatial software * Knowledge of Agile development methodologies and test-driven development processes