SI
Senior Full Stack Developer
Sabenza IT Recruitment
South Africa · On-site Full-time Lead 1w ago
About the role
About
We are seeking a highly skilled Senior Full Stack Developer with strong expertise in modern web and mobile technologies. This role is ideal for a proactive engineer who thrives in a fast-paced environment, takes ownership of solutions, and continuously evolves their technical and professional capabilities.
You will be responsible for designing, developing, and maintaining scalable applications across web and mobile platforms, leveraging C#, Angular, Flutter, and Azure, with some exposure to legacy mobile modernization and integration environments where relevant.
Key Responsibilities
Full Stack Development
- Design, develop, and maintain robust, scalable, and high-performance applications.
- Build and optimize backend services using C# (.NET Core / .NET 6+).
- Develop dynamic, responsive front-end applications using Angular.
- Create cross-platform mobile applications using Flutter.
- Support integration across frontend, backend, mobile, and cloud services.
- Contribute to modernisation initiatives involving legacy mobile and enterprise systems.
Cloud & DevOps (Azure)
- Architect and deploy cloud-native solutions using Microsoft Azure.
- Work with Azure services such as:
- App Services
- Azure Functions
- Azure DevOps / CI/CD pipelines
- Azure SQL / Cosmos DB
- Implement secure, scalable, and cost-efficient cloud solutions.
- Work with Git-based source control and collaborative development workflows.
Architecture & Design
- Contribute to system architecture decisions and technical design.
- Apply best practices in:
- Microservices architecture
- RESTful API design
- Event-driven systems
- Ensure code quality through design patterns, clean code principles, and peer reviews.
Collaboration & Delivery
- Work closely with cross-functional teams including product owners, designers, and QA engineers.
- Participate in Agile/Scrum ceremonies.
- Mentor junior developers and provide technical leadership when required.
- Communicate effectively with both technical and non-technical stakeholders.
Requirements
Required
- Design, develop, and maintain robust, scalable, and high-performance applications.
- Build and optimize backend services using C# (.NET Core / .NET 6+).
- Develop dynamic, responsive front-end applications using Angular.
- Create cross-platform mobile applications using Flutter.
- Support integration across frontend, backend, mobile, and cloud services.
- Contribute to modernisation initiatives involving legacy mobile and enterprise systems.
- Architect and deploy cloud-native solutions using Microsoft Azure.
- Work with Azure services such as: App Services, Azure Functions, Azure DevOps / CI/CD pipelines, Azure SQL / Cosmos DB.
- Implement secure, scalable, and cost-efficient cloud solutions.
- Work with Git-based source control and collaborative development workflows.
- Contribute to system architecture decisions and technical design.
- Apply best practices in Microservices architecture, RESTful API design, and Event-driven systems.
- Ensure code quality through design patterns, clean code principles, and peer reviews.
- Work closely with cross-functional teams including product owners, designers, and QA engineers.
- Participate in Agile/Scrum ceremonies.
- Mentor junior developers and provide technical leadership when required.
- Communicate effectively with both technical and non-technical stakeholders.
Skills
AngularAzureAzure DevOpsAzure FunctionsAzure SQLC#.NET Core.NET 6+Cosmos DBDockerEvent-driven systemsFlutterGitMicroservices architectureRESTful API design
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free