About the position
Are you a Full Stack Developer with strong React and .NET core experience, based in Durban? Do you want to be part of an organisation that sees the value in their true assets - their people. Join a team of like-minded devs and be rewarded with challenging work and a management that will look after you!
If you are a technical leader who assists with architecture, ensures quality and supports delivery across projects, guides technology choices, mentors the team, and partners with clients to shape solutions and roadmaps.... then this role is for you.
Key Responsibilities
- Define and document architecture (microservices, event-driven, domain-driven design) and integration patterns.
- Lead end-to-end solution design across front-end (React) and back-end (Node.js/.NET Core).
- Drive cloud-native implementations on Azure (containers, serverless, managed services).
- Follow and assist with DevOps practices: CI/CD, Infrastructure as Code (Terraform/Bicep), observability (logging, metrics, tracing).
- Implement scalability and performance strategies (horizontal scaling, caching, async processing).
- Ensure security, privacy, and compliance (POPIA, secure SDLC, threat modelling).
- Provide accurate estimates, manage technical risks, and support pre-sales (workshops, proposals, demos).
- Mentor and support developers at all levels; uphold coding standards and review processes.
Minimum Requirements:
- National Diploma or BSc in Computer Science / Information Systems (or equivalent).
- 6+ years of software development experience with demonstrable leadership and architectural impact.
- Deep expertise in React and .NET Core.
- Strong cloud experience (Azure); container orchestration (Kubernetes) advantageous.
- Hands-on with CI/CD, IaC (Terraform/Bicep), and observability (Prometheus/Grafana/ELK/App Insights).
- Experience with messaging/eventing (Kafka/RabbitMQ), API gateways, and distributed systems.
- Relevant certifications (e.g. Azure Administrator, Azure Developer, Azure Architect) are advantageous.
Core Competencies
- Strategic thinking and pragmatic technical decision-making.
- Excellent stakeholder communication (technical and non-technical audiences).
- Leadership, coaching, and building high-performing teams.
- Ownership of outcomes; balances innovation with reliability and cost.
Client Engagement
- Lead discovery and solution workshops; translate business objectives into technical roadmaps.
- Present architecture and trade-offs; align solutions to client budgets and timelines.
Performance Indicators
- Architecture quality and resilience (availability, latency, scalability).
- Delivery outcomes across teams (predictability, defect rates, rework).
- Team development and retention; mentorship impact and standards adoption.
Work Arrangement
- Location: South Africa (Durban-based) with hybrid work model (on-site and remote).
- Occasional travel to client sites may be required.
Compliance & Security
- Adhere to the Protection of Personal Information Act (POPIA) and company data-handling policies.
- Follow secure coding practices and OWASP Top 10 guidelines.
Desired Skills:
- React Developer
- .NET Developer
- Full Stack Developer
- Node.js