
Mid/Senior Software Developer
- Raleigh, NC
- $90,000-120,000 per year
- Permanent
- Full-time
- Support current software applications and take the lead in new application initiatives.
- Translate detailed specifications into production-ready code, delivering leading edge geospatial solutions to our clients through desktop and cloud software applications.
- Engage in the analysis of business and system requirements to gain a deep understanding of organizational needs, driving the development and delivery of effective software solutions.
- Evaluate the performance and efficiency of existing systems, identifying opportunities to enhance or optimize them through innovative technologies and strategic approaches.
- Design and implement automated unit and functional tests to ensure software reliability and performance.
- Produce technical documentation that accurately and thoroughly depicts the software design and code base, to support QA testing and production support activities
- BS degree in Computer Science or related area from an accredited university
- 4 years of relevant experience or demonstrated equivalency of experience and/or education
- Solid understanding of object-oriented programming concepts
- Experience using programming languages C#, C++ or C
- Experience with relational databases, such as SQL Server
- Experience with source control software such as Git or Azure DevOps
- Due to the nature of the work, U.S. Citizenship is required
- MS degree in Computer Science or related area from an accredited university
- Experience with .NET Framework or .NET Core using C#
- User interface design in C# WPF XAML with MVC bindings
- Experience with ESRI's ArcGIS Pro SDK or ESRI ArcObjects
- Demonstrated experience developing AI-powered solutions that integrate machine learning models to drive innovation and enhance product capabilities
- Hands-on experience with cloud platforms, specifically AWS or Azure, including deployment, management, and optimization
- Experience writing automated unit tests and implementing CI/CD pipelines to streamline software development and deployment
- Sponsorship for US employment authorization is not available now or in the future for this position
- Relocation is not available for this position
- Due to the nature of the work, U.S. Citizenship is required