Johannesburg
On-site
ZAR 400,000 - 600,000
Full time
Job summary
A tech company in Johannesburg is looking for an Angular Developer to collaborate with teams to create responsive applications. The role requires solid Angular skills, experience with RESTful APIs, and the ability to work in an Agile environment. You will focus on transforming UI designs into functional components and optimizing performance. This is a great opportunity to contribute to innovative projects.
Qualifications
- Solid understanding of Angular and its ecosystem.
- Experience integrating Angular applications with RESTful APIs.
- Familiarity with version control using Git.
Responsibilities
- Collaborate with teams to ensure seamless user experience.
- Transform wireframes and designs into responsive Angular components.
- Optimize applications for fast load times and smooth interactions.
Skills
Angular
RESTful APIs
Git
CSS
Unit Testing
Webpack
Observables
Tools
- Collaborate with Teams: Work alongside backend developers, designers, and other team members to ensure smooth integration and a seamless user experience.
- UI/UX Implementation: Transform wireframes and UI designs into high-quality, responsive Angular components.
- Testing & Debugging: Utilize tools like Jasmine, Karma, or Jest to write unit tests and ensure code stability and reliability.
- Performance Optimization: Optimize the performance of applications, ensuring fast load times and smooth user interactions.
- Version Control: Use Git for version control and collaborative code management.
Key Requirements:
- Technical Expertise:
- Solid understanding of Angular and its ecosystem (e.g., components, services, modules, RxJS).
- Experience integrating Angular applications with RESTful APIs and handling asynchronous requests using Observables and Promises.
- Strong understanding of front-end tools and build systems (Webpack, Angular CLI).
- Familiarity with unit testing frameworks like Jasmine, Karma, or Jest.
- Experience working with CSS, including preprocessors like Sass or LESS.
- Version Control: Strong experience using Git and managing repositories.
- Collaboration Skills: Ability to work closely with cross-functional teams in an Agile environment.
Bonus Skills (Optional):
- Experience with server-side rendering in Angular (e.g., Angular Universal).
- Familiarity with state management libraries (e.g., NgRx, Akita, Redux).
- Knowledge of CI/CDpractices and tools for automated testing and deployment.
- Experience with cloud platforms (AWS, Azure) or containerization (Docker).
- Understanding of web performance optimization and accessibility standards.
Desired Attributes:
- Attention to Detail: You take pride in writing clean, efficient, and maintainable code.
- Team Player: Youre collaborative and communicative, able to work closely with team members across different functions.
- Self-Starter: Proactive, eager to learn, and capable of working independently to deliver results.