Jobs in

Software Developer (Node.js & Angular) - Cape Town City Centre

you will be responsible for designing, developing, and maintaining web applications using Node.js for the back-end and Angular for the front-end. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients.

Key Responsibilities:

  • Design, develop, and maintain web applications using Node.js and Angular.
  • Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
  • Write clean, efficient, and maintainable code following best practices.
  • Develop RESTful APIs and integrate with front-end components.
  • Ensure the responsiveness and performance of applications.
  • Implement security and data protection measures.
  • Conduct code reviews and provide constructive feedback to peers.
  • Debug and resolve technical issues reported by QA or end-users.
  • Stay updated with the latest industry trends and technologies to ensure our tech stack remains cutting-edge.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 3+ years of experience in full-stack development.
  • Proficient in Node.js and its frameworks (Express.js, Koa, etc.).
  • Strong experience with Angular (Angular 2+ preferred).
  • Solid understanding of HTML5, CSS3, and JavaScript/TypeScript.
  • Experience with RESTful API design and implementation.
  • Familiarity with database technologies such as MongoDB, MySQL, or PostgreSQL.
  • Experience with version control systems, preferably Git.
  • Knowledge of containerization and orchestration tools (Docker, Kubernetes) is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of test-driven development (TDD) and automated testing frameworks.
  • Understanding of Agile/Scrum methodologies.

Benefits:

  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • Retirement plan with company match.
  • Generous paid time off and holiday schedule.
  • Opportunities for professional development and career growth.
  • Collaborative and inclusive work environment.
Apply Now

Want to do another search?

Jobs in