Intermediate Full Stack Developer
Job Location:
Johannesburg - South Africa
Monthly Salary:
Not provided by the employer
Experience Required:
5years
Posted:
2 October 2026 (3 hours ago)
Application Deadline:
30 December 2026
Vacancies:
1 Vacancy
Job Summary
We are looking for an Intermediate Full Stack Developer with strong hands-on experience in C#/.NET and Flutter.
The successful consultant will contribute across mobile and backend development working on production applications and supporting integration between mobile backend database and cloud services.
This is a hands-on delivery role requiring a developer who can take responsibility for assigned features and work independently without close day-to-day supervision. Approximately five years of commercial software development experience is expected including at least two to three years working with a meaningful level of independence.
Key Responsibilities:
Mobile and Full Stack Development
- Design develop test and maintain reliable scalable applications
- Develop and maintain cross-platform mobile applications using Flutter
- Build and enhance backend services using C#
- Develop consume and integrate REST APIs and web services
- Support integration between mobile applications backend services databases and cloud platforms
- Contribute to the support and modernisation of existing mobile applications
- Investigate and resolve application defects across the development lifecycle
- Produce clean maintainable and well-structured code
Cloud and Delivery
- Contribute to the development and deployment of applications within Microsoft Azure environments
- Work with Git-based source control and collaborative development workflows
- Work within established CI/CD and release processes
- Apply appropriate security performance and reliability practices
- Support application testing deployment and production delivery
Collaboration
- Work closely with developers product owners quality assurance specialists and other delivery stakeholders
- Participate in Agile planning refinement review and delivery activities
- Contribute constructively to technical discussions and peer reviews
- Communicate delivery progress risks and dependencies clearly
- Take accountability for assigned work through to completion
Advantageous Skills and Experience:
- Xamarin experience particularly in legacy mobile application support or modernisation
- Experience modernising or migrating cross-platform mobile applications
- Angular
- Microsoft Azure Fundamentals certification - AZ-900
- Azure App Services and Azure Functions
- Azure DevOps and CI/CD pipelines
- Azure SQL or Cosmos DB
- Microservices architecture
- SOAP or legacy service integrations
- IIS-hosted application environments
- Docker or Kubernetes
- Azure Service Bus Kafka or similar messaging technologies
- Automated testing frameworks
Qualifications and Experience
- Approximately five years of commercial software development experience
- Demonstrated production delivery experience using Flutter and C#/.NET
- At least two to three years working with a good level of independence
- Experience delivering assigned features or development work through to completion
- Experience working in an Agile software delivery environment
- A relevant tertiary qualification in Computer Science Software Engineering or a related discipline would be advantageous
- Equivalent practical experience will also be considered
Required Skills:
C# .Net Xamarin Flutter Azure