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
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
- 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)
- 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)
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
See more jobs in Johannesburg, Gauteng