Back End Developer (Advanced) (Node.js + Automated testing experience + AWS serveless experience + CI/CD + AWS cloud technologies)
Abalobi Solutions · Midrand/Menlyn/Rosslyn/Home Rotation
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Introduction
We are looking for an experienced Back-End Developer (Advanced) to join a dynamic global technology environment focused on developing and operating innovative, cloud-based business solutions.
The successful candidate will be responsible for designing, developing, deploying and supporting production-ready backend applications within a modern AWS serverless environment. This is an excellent opportunity for a highly skilled developer who enjoys solving complex technical challenges, working autonomously and contributing to high-performing Agile teams.
Key Responsibilities
- Develop and operate production-ready business applications with 24/7 support requirements.
- Design and develop scalable backend solutions using Node.js and AWS serverless technologies.
- Monitor and operate applications using AWS CloudWatch.
- Apply cloud-security patterns and concepts to solutions and deployments.
- Develop system solutions aligned with defined quality and delivery requirements.
- Identify risks and impediments and proactively resolve or escalate them.
- Implement and maintain automated unit and end-to-end testing.
- Follow coding, compliance and unit-testing standards.
- Design, configure and operate CI/CD pipelines.
- Implement Infrastructure as Code and automated deployment practices.
- Prepare system and technical documentation in accordance with relevant standards.
- Liaise effectively with customers, team members and external vendors.
- Proactively share knowledge and mentor and coach other team members.
- Participate actively within an Agile/Scrum environment and fulfil responsibilities assigned through the Agile Working Model.
Essential skills and Experience
- 10+ years of production experience with Node.js, particularly in serverless environments.
- 5+ years of automated testing experience, including unit and end-to-end testing.
- 5+ years of hands-on AWS serverless experience, including
- AWS Lambda
- API Gateway
- DynamoDB
- SQS/SNS
- Experience with Infrastructure as Code, preferably CloudFormation.
- Strong experience designing and operating CI/CD pipelines, preferably GitHub Actions.
- Experience working with both SQL and NoSQL databases.
- Strong knowledge of AWS cloud technologies, including:
- Kubernetes
- Serverless
- API Gateway
- CloudWatch
- DynamoDB
- SQS
- SNS
- Kinesis
- S3
- Experience with virtual networks and communication between cloud and on-premise environments.
- Experience with Continuous Integration and Continuous Delivery.
- Experience with Terraform and/or CloudFormation.
- Experience with automated deployment and configuration of systems and components.
- Experience with monitoring and log analytics.
- Knowledge of software design and architecture patterns.
- Experience working in Agile/Scrum environments.
- Proven experience leading IT teams.
Advantageous Skills
- Experience with linear and nonlinear optimisation.
- Knowledge of algorithm design and evaluation, including complexity theory.
- Performance testing and tuning experience.
- Experience in e-mobility or related technology environments.
- Experience with Java.
Qualifications
- Relevant IT Degree or equivalent practical experience.
- Cloud certification, with AWS Developer Associate as a minimum requirement and Professional certification advantageous.