Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Intermediate Software Developer (Angular) (YD/FS/8/7/25)

Overview

Reference
YD/FS/8/7/25

Salary
ZAR0 - ZAR0/hour

Job Location
- South Africa -- Johannesburg Metro -- Johannesburg

Job Type
Contract

Posted
08 July 2025

Closing date
31 Jul 2025 21:59


Job Title: Front-End Developer (Angular)

Experience Level: Mid 


About the Role:

We are looking for a skilled and motivated Front-End Developer with solid experience in Angular (v8+) to join our growing development team. The ideal candidate will be responsible for building modern, responsive web applications with a focus on performance, usability, and scalability.


Key Responsibilities:

  • Develop and maintain scalable web applications using Angular (v8 or newer)

  • Build reusable, maintainable components and front-end libraries

  • Collaborate with designers, back-end developers, and product managers to implement UI/UX designs

  • Consume and integrate with RESTful APIs

  • Ensure cross-browser compatibility and optimize for performance

  • Write clean, modular, and well-documented code

  • Participate in code reviews, unit testing, and debugging

  • Stay up-to-date with the latest front-end trends and Angular advancements


Required Skills & Experience:

  • 3+ years of experience in front-end development

  • 3+ years of hands-on experience with Angular (v8+)

  • Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3

  • Experience with RxJS, NgRx (or similar state management libraries)

  • Familiarity with Angular CLI, Webpack, and npm

  • Experience integrating with RESTful APIs and backend services

  • Understanding of responsive design principles and cross-browser compatibility

  • Familiarity with version control tools (e.g., Git)


Nice-to-Have:

  • Experience with Angular Material or other UI component libraries

  • Knowledge of testing frameworks (Jasmine, Karma, Protractor, or Jest)

  • Experience with Agile/Scrum methodologies

  • Exposure to CI/CD pipelines

  • Experience with other front-end frameworks (React, Vue.js)


Education:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)


 


Contact information

Yandiswa D