SUMMARY:
An opportunity for a technical leader to assist with architecture, ensure quality, and support delivery across projects.
POSITION INFO:
Senior Full-Stack Developer - Durban (hybrid) - R55 000 - R60 000 An opportunity for a technical leader to assist with architecture, ensure quality, and support delivery across projects. About Our Client The client is an organization requiring technical leadership for project delivery and architecture. The company works with clients to shape solutions and roadmaps using cloud-native implementations and DevOps practices. The Role: Senior Full-Stack Developer The purpose of this role is to act as a technical leader who assists with architecture, ensures quality, and supports delivery across projects. The successful candidate guides technology choices, mentors the team, and partners with clients to shape solutions and roadmaps. The main focus areas include end-to-end solution design, cloud-native implementations, DevOps practices, and client engagement. Key Responsibilities Lead end-to-end solution design across front-end (React) and back-end (Node.js\/.NET Core) utilizing 6+ years of software development experience. Define and document architecture including microservices, event-driven, domain-driven design, and integration patterns. Drive cloud-native implementations on Azure utilizing containers, serverless, and managed services. Follow and assist with DevOps practices including CI\/CD, Infrastructure as Code, and observability. Implement scalability and performance strategies such as horizontal scaling, caching, and async processing. Ensure security, privacy, and compliance regarding POPIA, secure SDLC, and threat modelling. Mentor and support developers at all levels while upholding coding standards and review processes. About You 6+ years of software development experience with demonstrable leadership and architectural impact. National Diploma or BSc in Computer Science \/ Information Systems, or equivalent. Deep expertise in React and .NET Core, plus strong cloud experience in Azure. Hands-on experience with CI\/CD, IaC using Terraform or Bicep, and observability using Prometheus, Grafana, ELK, or App Insights. Experience with messaging or eventing using Kafka or RabbitMQ, API gateways, and distributed systems. Strategic thinking, pragmatic technical decision-making, ownership of outcomes, and excellent stakeholder communication skills. Leadership and coaching skills to build high-performing teams. Experience with container orchestration using Kubernetes is advantageous. Relevant certifications such as Azure Administrator, Azure Developer, or Azure Architect are advantageous.