An exciting opportunity for an experienced Full-Stack Developer with strong expertise in modern development frameworks, cloud technologies (especially AWS), and DevOps practices. This role involves designing and delivering scalable, secure applications while contributing across the SDLC. Based in Johannesburg.
REQUIREMENTS:
- Minimum 7 years of software development experience in dynamic, collaborative environments.
- Proven track record in delivering scalable, secure, and high-performing applications.
- Advanced proficiency in TypeScript, with a strong focus on Angular and Node.js development.
- Extensive experience with AWS services:
o AWS CDK for infrastructure as code (IaC).
o AWS Lambda for serverless application development.
o AWS RDS (MySQL) for database management, schema design, and query optimisation.
o Knowledge of S3, SNS/SQS, CloudWatch, and API Gateway. - Hands-on experience building and managing CI/CD pipelines, particularly using GitHub Actions.
- Proficient in automating deployment workflows, testing pipelines, and infrastructure provisioning.
- Strong understanding of Kubernetes for container orchestration, scaling, and management.
- Familiarity with AWS DevOps tools such as CodePipeline, CodeBuild, and CodeDeploy.
- Expertise in version control systems, especially Git, with proficiency in GitHub workflows, pull requests, and code review processes.
- Comfortable applying skills across the entire Software Development Life Cycle (SDLC)
- Proven ability to independently manage projects, ensuring timely delivery with high-quality standards.
RESPONSIBILITIES:
- Design and optimize scalable applications using TypeScript, Angular, Node.js, and AWS services.
- Leverage AWS tools like Lambda and RDS to enhance application performance.
- Maintain CI/CD pipelines with GitHub Actions for efficient deployments.
- Contribute throughout the software development lifecycle from requirements to support.
- Collaborate with teams to align development with business goals.
- Solve technical challenges to improve system reliability and take ownership of projects to deliver high-quality solutions
Desired Skills:
- Full-Stack Developer
- AWS
- DevOps
- TypeScript
- Angular
- Node.js
- CI/CD
Desired Work Experience:
- 5 to 10 years
Desired Qualification Level:
- Degree