Senior Software Developer
Johannesburg Metropolitan Municipality - South Africa
Job Summary
Design build enhance and support secure reliable software solutions and integrations for operationally important technology environments. Contribute to technical design quality and mentorship.
Design develop test and maintain scalable software applications and services.
Translate functional and business requirements into technical solutions.
Contribute to architecture system design and integration decisions.
Build and maintain APIs data integrations and database components.
Review code improve performance and resolve complex defects.
Support CI/CD release quality security and technical documentation.
Collaborate with analysts operations and infrastructure teams; mentor developers.
Relevant qualification in IT Computer Science Software Engineering or equivalent practical experience.
Indicatively 58 years in commercial software development.
Strong hands-on expertise in the confirmed core language and framework (not yet specified).
SQL/database proficiency and experience with REST APIs and integrations.
Git automated testing CI/CD and Agile delivery exposure.
Strong troubleshooting technical design and stakeholder communication skills.
Required: demonstrable software development experience in tolling electronic toll collection (ETC) intelligent transport systems (ITS) road traffic technology or closely related transport infrastructure platforms.
Required Skills:
Proposed candidate requirements Relevant qualification in IT Computer Science Software Engineering or equivalent practical experience. Indicatively 58 years in commercial software development. Strong hands-on expertise in the confirmed core language and framework (not yet specified). SQL/database proficiency and experience with REST APIs and integrations. Git automated testing CI/CD and Agile delivery exposure. Strong troubleshooting technical design and stakeholder communication skills. Required: demonstrable software development experience in tolling electronic toll collection (ETC) intelligent transport systems (ITS) road traffic technology or closely related transport infrastructure platforms.
Required Education:
Relevant IT/Computer Science/Software Engineering qualification or equivalent experience.