Angular Developer
NTT DATA
Johannesburg, Gauteng
IT roles span help desk, support, networking and software development, and remain one of SA's most in-demand and best-paid skill areas.
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Job description
Summary of Role
We are seeking a talented and motivated Angular Developerto 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.
Qualifications
- Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
- Relevant certifications are advantageous.
Experience
- 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.
Skills
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)
Good to know
What does this it job pay?
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Do I need experience for it jobs in Johannesburg?
This it role may ask for some experience or a relevant qualification. Read the listing for the specifics before you apply.
How do I apply for this job?
Tap "Apply on Indeed" to open the original listing, where you can read the full description and apply directly. JobsZA never charges you to apply, and you should never pay money to get a job.
Found on Indeed · Posted 1 weeks ago