Angular Developer
Sabenza IT & Recruitment · Johannesburg, Gauteng, South Africa
IT Services and IT Consulting · 11-50 employees
About the role
The Angular Developer will design, develop, and maintain scalable web applications while collaborating with cross-functional teams to implement user requirements. They are responsible for optimizing application performance, writing clean code, and participating in Agile development processes.
What they look for
Requirements
Candidates must have a Bachelor's degree or Diploma in a relevant field and 3-10 years of software development experience, including at least 3 years of hands-on Angular expertise. Proficiency in modern front-end technologies, API integration, and Agile methodologies is required.
Full description
We are seeking a talented and motivated Angular Developer to design, develop, and maintain modern web applications using Angular and related front-end technologies. The successful candidate will work closely with UX/UI designers, product owners, back-end developers, and QA teams to deliver scalable, high-performance, and responsive applications that support business and customer requirements.
The ideal candidate will have strong experience in Angular development, TypeScript, JavaScript, RESTful API integration, and modern software development practices.
Responsibilities
- Develop, enhance, and maintain web applications using
Angular.
- Build reusable, modular, and scalable front-end components.
- Collaborate with business analysts, product owners, and
UX/UI designers to implement user requirements.
- Integrate front-end applications with RESTful APIs and
back-end services.
- Optimize applications for performance, scalability, and
responsiveness.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to development
best practices.
- Troubleshoot, debug, and resolve application defects and
performance issues.
- Implement security and data protection measures within web
applications.
- Conduct unit testing and support integration and user
acceptance testing.
- Participate in Agile ceremonies, including sprint planning,
daily stand-ups, retrospectives, and backlog refinement.
- Stay up to date with emerging Angular features and front-end
development trends.
Requirements
- Bachelor's Degree or Diploma in Computer Science,
Information Technology, Software Engineering, or a related field.
- Relevant certifications are advantageous.
- 3-10 years of software development experience.
- Minimum 3 years of hands-on Angular development experience.
- Experience developing enterprise-scale web applications.
- Experience working within Agile/Scrum environments.
- Front-End Technologies - Angular (v16 preferred), TypeScript,
JavaScript (ES6+), HTML5, CSS3, SCSS/SASS, Bootstrap, Angular Material, or similar UI frameworks
- APIs & Integration - RESTful API integration, JSON,
Authentication and authorization mechanisms (OAuth2, JWT, OpenID Connect)
- Development Tools - Git, Azure DevOps, Jira, or
similar tools, Visual Studio Code, NPM, Webpack
- Testing – Jasmine, Karma, Unit Testing, End-to-End
Testing (Cypress or Selenium advantageous)