Software Developer - Gqeberha, Port Elizabeth or in Claremont Cape Town
The Intermediate / Senior Software Developer will primarily work on existing systems, with responsibility for enhancing, maintaining, refactoring, and optimising applications currently in production. The role requires strong backend and full?stack capability, with the ability to contribute across C# backend services, APIs, desktop and web applications, as well as front?end development using modern JavaScript frameworks.
The developer will be expected to understand existing architectures, identify improvement opportunities, implement new components, and ensure systems remain stable, scalable, and maintainable. This is a hands?on role requiring both independent problem?solving and collaboration with other developers and stakeholders.
Key Responsibilities
Backend Development (C# / .NET)
Maintain, enhance, and support existing applications built on C# Framework
Develop new components within established systems to support evolving business requirements.
Refactor and modernise legacy codebases when required, improving performance, readability, maintainability, and alignment with current best practices.
Design, build, and maintain backend services and APIs, including RESTful Web APIs.
Apply architectural patterns and principles such as MVC, Repository Pattern, Dependency Injection, and layered architectures.
Work with Entity Framework for data access, optimisation, and database interaction.
Implement background processing and scheduled tasks using Hangfire.
Debug, troubleshoot, and optimise existing applications to ensure reliability and performance.
Participate in code reviews, ensuring quality, consistency, and adherence to internal standards.
Front-End Development (JavaScript / UI)
Work with the Quasar Framework (Vue.js) as the primary front?end technology in production.
Maintain and enhance existing front?end features using Vue.js, Quasar, and Axios.
Perform minor UI fixes, major UI changes, and develop new pages as required.
Contribute to feature?level front?end development, extending and improving existing functionality.
Potentially take ownership of full front?end features, while primarily focusing on building and expanding upon established UI components.
Ensure front?end solutions integrate seamlessly with backend APIs and services.
Database & Data Handling
Work with Microsoft SQL Server, including querying, performance tuning, and supporting data integrity.
Collaborate on database?related changes required by application enhancements and new components.
Ensure reliable data handling and efficient interaction between applications and databases.
CI/CD & Development Practices
Participate in a CI/CD?enabled development workflow, contributing to automated builds, testing, and deployments.
Ensure changes are deployment?ready and aligned with existing release processes.
Support continuous improvement of development and deployment practices.
Collaboration & Documentation
Work closely with other developers, technical teams, and internal stakeholders.
Assist in analysing requirements and translating them into technical solutions.
Document system changes, enhancements, and technical decisions clearly and accurately.
Provide input into technical discussions and solution design based on experience and best practice.
Technical Environment
Languages: C#, JavaScript
Frameworks & Technologies:
.NET Framework, .NET Core
MVC, Web API
Entity Framework
Repository Pattern, Dependency Injection
Hangfire
Unity
Quasar Framework (Vue.js)
Axios
Database: Microsoft SQL Server
DevOps: CI/CD pipelines
Experience & Qualifications
Degree or Honours Degree in a relevant field, or equivalent practical experience.
Intermediate level: 4–5+ years of professional development experience.
Senior level: Strong experience working in complex, production?based systems with demonstrable ownership of solutions.
Proven experience developing in C# across backend services, APIs, desktop, and web applications.
Solid working knowledge of Microsoft SQL Server.
Practical experience with JavaScript frameworks, specifically Vue.js / Quasar in production environments.
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Please check your email. It looks like you haven't verified your account yet. Here's what you're missing out on:
Didn't receive the link? Resend Verification Link