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:
-
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 Vue.js.
-
Experience 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.