Sabenza IT & Recruitment

Angular Developer

Sabenza IT & Recruitment · Johannesburg, Gauteng, South Africa

IT Services and IT Consulting · 11-50 employees

19 h ago
Principal (10+ yrs) Full-time South Africa
Log in to apply, save this posting, or score it against your profile with AI.

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

Angular TypeScript JavaScript RESTful APIs HTML5 CSS3 SCSS Bootstrap Angular Material Git Azure DevOps Jira Jasmine Karma Cypress Selenium

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)