Intermediate Software Developer (Angular)

Africonology Solutions


Date: 1 day ago
City: Johannesburg, Gauteng
Contract type: Full time
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)
Post a CV