About the position
Role Purpose
We are seeking a hands-on Full Stack Developer to design, build, deploy and support secure, scalable digital applications and services. The successful candidate will have strong Node.js development capability and practical experience working within Azure-based containerised environments, including AKS, Kubernetes, Docker and modern DevOps practices.
Key Responsibilities
Design, develop, test and maintain full stack applications, APIs and backend services using Node.js.
- Build scalable, secure and resilient solutions aligned to enterprise architecture, engineering standards and business requirements.
- Develop and integrate RESTful APIs and services with internal platforms, databases and third-party systems.
- Package applications using Docker and deploy them into Azure Kubernetes Service (AKS) environments.
- Configure, manage and troubleshoot Kubernetes workloads, including deployments, services, ingress, configuration, secrets, scaling and health checks.
- Implement and maintain CI/CD pipelines using Azure DevOps, including automated build, test, release and deployment processes.
- Collaborate with solution architects, product owners, business analysts, QA engineers and platform teams to deliver high-quality solutions.
- Support application performance, availability, observability and incident resolution in production environments.
- Use the Elastic Stack for logging, monitoring, troubleshooting and operational analysis.
- Contribute to code reviews, technical documentation, reusable components and continuous engineering improvement.
- Apply secure coding practices and comply with Nedbank governance, risk, security and change-management standards.
Minimum Requirements
Relevant IT qualification, diploma or degree, or equivalent practical development experience.
- 5+ years’ software development experience, including strong recent Node.js development experience.
- Proven experience delivering full stack applications and API-led services.
- Strong practical experience with:
Node.js
- Azure DevOps
- Azure Kubernetes Service (AKS)
- Kubernetes
- Docker
- Elastic Stack / ELK Stack
- Experience designing and consuming RESTful APIs.
- Working knowledge of source control, branching strategies and automated CI/CD pipelines.
- Experience troubleshooting application, container, deployment and environment-related issues.
- Familiarity with Agile delivery methodologies.
Advantageous Skills
Dynatrace experience.
- Grafana experience.
- Experience with Azure-native services and cloud security controls.
- Exposure to microservices, event-driven architecture and API gateways.
- Front-end development experience using modern JavaScript frameworks such as React, Angular or [URL Removed] in banking, financial services or other regulated enterprise environments.
- Knowledge of infrastructure-as-code tools such as Terraform, Bicep or ARM templates.
Key Competencies
Strong problem-solving and debugging capability.
- Ability to work independently in a complex enterprise environment.
- High attention to quality, security, reliability and performance.
- Clear communication skills and the ability to collaborate across technical and business teams.
- Ownership mindset, with a willingness to support solutions through build, deployment and production operations.
- Comfortable working in a fast-paced Agile delivery environment.
Desired Skills:
- Full Stack Developer
- Node.js
- NodeJS