- Location
- Johannesburg
- Type
- Part-time
- Department
- IT
- Experience
- 3+ years
- Education
- Bachelor
- Closing date
- Today
- Source
- CareersPage
Description
Summary of Role
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.
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)