SUMMARY:
Back-End Developer (Advanced)
Location: Menlyn, Pretoria
Working Model: Hybrid – 2 days per week in the office
Contract: 3-year renewable contract
Start Date: ASAP
Citizenship: South African citizens/permanent residents preferred. Applicants with valid South African work permits will also be considered.
About the Role
We are looking for a highly experienced Back-End Developer (Advanced) to join a global technology environment working on innovative, cloud-based solutions.
This is a senior technical opportunity for an accomplished developer with extensive Node.js and AWS serverless experience, strong architecture and DevOps capabilities, and experience leading and mentoring technical teams.
You will work on sophisticated solutions within the energy and e-mobility space, including intelligent and bidirectional charging technologies, energy ecosystem integrations, backend charging solutions, APIs and cloud-based platforms.
The environment is fast-paced, highly collaborative and Agile, with exposure to complex global systems and cutting-edge technologies.
POSITION INFO:
Key Responsibilities Design, develop and operate production-ready backend applications , including systems requiring 24\/7 support. Build highly scalable backend solutions using Node.js and AWS serverless technologies . Design and maintain solutions using AWS services including: Lambda API Gateway DynamoDB SQS\/SNS Kinesis S3 CloudWatch Develop and maintain Infrastructure as Code (IaC) using CloudFormation and\/or Terraform. Design, configure and operate CI\/CD pipelines , preferably using GitHub Actions. Implement automated deployment and configuration of applications, components and infrastructure. Monitor applications and infrastructure using AWS CloudWatch , logging and analytics tools. Apply cloud security principles, patterns and best practices across solutions and deployments. Work with both SQL and NoSQL databases . Apply appropriate software design and architecture patterns . Develop systems in accordance with quality, security and delivery standards. Build and maintain comprehensive automated testing , including unit and end-to-end testing. Identify technical risks and impediments and proactively resolve or escalate them. Produce and maintain system and technical documentation in accordance with required standards. Collaborate with customers, internal teams and external vendors. Lead technical discussions and provide guidance to other developers. Mentor, coach and proactively share knowledge across technical teams. Participate fully within an Agile\/Scrum working environment . Essential Skills & Experience To be considered for this advanced-level position, you should have: 10+ years' production experience with Node.js , specifically within serverless environments. 5+ years' experience with automated testing , including unit and end-to-end testing. 5+ years' hands-on AWS serverless experience , particularly: AWS Lambda API Gateway DynamoDB SQS\/SNS Proven experience leading or providing technical leadership to IT\/development teams . Strong hands-on experience with AWS cloud technologies . Experience with Kubernetes and serverless compute environments. Strong Infrastructure as Code experience using CloudFormation and\/or Terraform . Experience designing and operating CI\/CD pipelines , preferably GitHub Actions. Strong experience with both SQL and NoSQL databases . Experience with virtual networking, including connectivity between cloud and on-premises environments. Experience with automated deployments and configuration management. Strong knowledge of monitoring, logging and analytics within cloud environments. Solid understanding of software design and architecture patterns . Experience working within Agile or Scrum environments . Advantageous Skills The following would be beneficial: Experience with linear and nonlinear optimisation . Knowledge of algorithm design, efficiency and complexity theory . Performance testing and application\/system tuning. Experience within e-mobility, energy or electric vehicle technology environments . Java development experience. Qualifications Relevant IT\/Computer Science degree or equivalent practical experience. Relevant cloud certifications. AWS Certified Developer - Associate or equivalent certification is preferred as a minimum. AWS Professional-level certification would be highly advantageous. The Opportunity This role offers the opportunity to work within a sophisticated global technology landscape where you will be exposed to: Cutting-edge cloud and software engineering technologies. Large-scale international systems and projects. Innovative energy and e-mobility solutions. A modern Agile working environment. Strong work-life balance and flexible working practices. Hybrid working with only 2 office days per week in Menlyn, Pretoria . Modern, state-of-the-art office facilities. Collaboration with highly skilled global technical teams. Long-term stability through a 3-year renewable contract . If you are a senior backend engineer with deep Node.js, AWS serverless, cloud architecture and DevOps expertise and are looking for a technically challenging long-term opportunity, we would love to hear from you. Send CVs to