AECOM Cape Town, Western Cape, South Africa
Job Description
AECOM is seeking a highly talented Desktop Application Software Developer to work a hybrid schedule based out of one of our offices in Cape Town, Johannesburg, or Durban, South Africa.
The successful candidate will design and develop high quality, on‑time, and within budget products that leverage spatial and non‑spatial data querying and processing.
The role requires strong programming skills, knowledge of geographic information systems, and the ability to learn topics in water resources engineering and flood mitigation.
Responsibilities
- Support current applications and take the lead on new application initiatives.
- Translate detailed specifications into production‑ready code, delivering leading edge geospatial solutions to 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.
Minimum Requirements
- 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.
Preferred Qualifications
- 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.
Sponsorship opportunities for South Africa employment are not available for this position.
About AECOM – AECOM is a global infrastructure leader offering medical, dental, vision, life, disability benefits, paid time off, leaves of absence, voluntary benefits, perks, flexible work options, well‑being resources, employee assistance program, and retirement savings plan.
ReqID: REF49775V
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- Architecture and Planning, Civil Engineering, and Construction
Work Location Model
#J-18808-Ljbffr