Sr. Software Developer
Cartrack
Johannesburg, Gauteng
IT roles span help desk, support, networking and software development, and remain one of SA's most in-demand and best-paid skill areas.
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Job description
Location: Observatory, Cape Town OR Rosebank, Johannesburg
Department: Research & Development
Employment Type: Permanent
Work Arrangement: On-site
About the Company
Our client is a growing SaaS technology company developing integrated software solutions for the logistics and transportation industry.
Their technology platform helps medium and large businesses manage logistics operations through a combination of web-based software, mobile applications, fleet management and telematics.
We are looking for a Mid-Senior Software Developer (C#) to join their Research & Development team in Observatory, Cape Town.
The Role
This is a hands-on development role for a developer who enjoys solving complex technical problems, taking ownership of their work and building scalable software solutions.
You will be responsible for developing and maintaining software modules and features used within a global technology platform.
What you'll be doing
- Design and develop scalable C#/.NET desktop applications and Windows services
- Write clean, high-quality and performant code
- Develop and maintain PostgreSQL functions, stored procedures and triggers
- Consume and develop REST/SOAP Web APIs
- Work with UX/UI designers to implement user-friendly solutions
- Troubleshoot and deep-dive into technical and application performance issues
- Take ownership of development modules and features from concept through to completion
- Evaluate and introduce new technologies where appropriate
- Collaborate with developers, designers and other stakeholders throughout the development lifecycle
What we're looking for
- Bachelor's degree in Computer Science or equivalent industry experience
- Extensive commercial experience developing with C# / .NET Framework 4+
- Strong experience with relational databases
- Strong SQL knowledge
- Experience consuming and/or developing Web APIs
- Strong understanding of SOLID principles and design patterns
- Experience with source control technologies such as Git or SVN
- Ability to work independently and take full ownership of development work
Essential Requirements
You must have:
- Strong C#/.NET development experience
- Strong SQL / relational database experience
- Experience working with Web APIs
- Experience with JavaScript OR Docker
Advantageous Experience
Experience with any of the following would be beneficial:
- PostgreSQL
- Google Maps, OpenStreetMap or other mapping technologies
- Agile development methodologies
- Performance and analytics tools for desktop applications or services
- TeamCity or other continuous integration tools
- Unit testing / Test-Driven Development
- Static code analysis
What we're looking for in you
We're looking for someone who is:
- Curious and passionate about technology
- A strong problem solver
- Comfortable working independently
- Willing to take ownership and accountability
- Interested in learning and introducing new technologies
- Focused on writing clean, maintainable and performant code
- Comfortable diving deep into technical problems
Why join?
You'll have the opportunity to work on large-scale SaaS technology solving real-world logistics and transportation challenges.
This is an opportunity to work across software development, APIs, databases, automation and systems integration while contributing to products used across multiple markets.
Location: Observatory, Cape Town OR Rosebank, Johannesburg
Work Arrangement: On-site
To apply: Submit your CV through Indeed.
Pay: R75 000,00 - R95 000,00 per month
Work Location: In person
Good to know
What does this it job pay?
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Do I need experience for it jobs in Johannesburg?
This it role may ask for some experience or a relevant qualification. Read the listing for the specifics before you apply.
How do I apply for this job?
Tap "Apply on Indeed" to open the original listing, where you can read the full description and apply directly. JobsZA never charges you to apply, and you should never pay money to get a job.
Found on Indeed · Posted 3 days ago