
Digital Solutions Software Developer
- Cape Town, Western Cape
- Permanent
- Full-time
- Support current 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 applications.
- Actively participate in the review of business / system requirements to obtain a thorough understanding of needs to deliver accurate solutions.
- Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging these systems using new technology / approaches.
- Perform unit and functional testing as needed.
- Produce technical documentation that accurately and thoroughly depicts the software design and code base, to support QA testing, deployment, and production support activities.
- BS degree in Computer Science or related area
- 2+ years of relevant experience or demonstrated equivalency of experience and/or education.
- College courses or equivalent experience using programming languages C, C++ or C#.
- Solid understanding of object-oriented programming concepts.
- Experience with relational databases, such as SQL Server.
- MS degree in Computer Science or related area
- Experience with .NET Framework or .NET Core using C#.
- User interface design in C# WPF XAML with MVC bindings.
- Experience with source control software such as Git or Azure DevOps.
- Experience with ESRI's ArcObjects SDK or ArcGIS Pro SDK.
- Experience writing automated unit tests and CI/CD.