Mid to Senior Software Engineer (.NET / Java)
Dijkstrack
Job description
About the role
Join Dijkstrack as a Software Engineer and help build enterprise‑scale applications for leading organisations across multiple industries. This remote position lets you work from anywhere in South Africa while collaborating with cross‑functional teams to deliver high‑quality, scalable software solutions.
Key responsibilities
- Design, develop and maintain robust backend services and APIs.
- Write clean, well‑tested, and maintainable code following modern best practices.
- Collaborate with Product Managers, QA Engineers and fellow Developers throughout the full software development lifecycle.
- Participate in architecture discussions, technical design reviews and code reviews.
- Troubleshoot, optimise and improve existing systems to meet performance and reliability goals.
Required profile
- Commercial experience developing software with Java or C#/.NET.
- Strong understanding of object‑oriented programming and software design principles.
- Experience building RESTful APIs and working with SQL/relational databases.
- Proficiency with Git and modern Agile development workflows.
- 3+ years of experience for mid‑level or 6+ years for senior‑level roles.
- Based in South Africa; a degree in Computer Science or related field is advantageous but not mandatory.
Required skills
- Java
- C# / .NET
- RESTful API development
- SQL and relational databases
- Git
- Agile methodologies
- Object‑oriented programming
What we offer
- Fully remote work from anywhere in South Africa.
- Permanent employment with long‑term career growth.
- International projects using modern technologies.
- Collaborative, supportive engineering culture.
- Opportunities to work across diverse industries and solve meaningful technical challenges.
- Continuous learning and professional development.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 1 month ago
Expires 2 days from now
32 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Dijkstrack