Angular Developer
Johannesburg - South Africa
Job Summary
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.
- Bachelors 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)
Required Skills:
Bachelors 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)