- Johannesburg CBD
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT
- Reference: 35306
Vacancy Details
Employer: Ntice Search
Our Client is looking for a passionate and skilled Intermediate Angular Frontend Developer to join their team in Sandton. If you are a South African citizen who thrives in a collaborative environment, loves solving problems, and is eager to grow your expertise, we'd love to hear from you! This is a Hybrid role, 2 - 3 days in office.
Duties and Responsibilities:
- Develop and maintain robust, user-friendly web applications using Angular (version 17 or later).
- Build reusable components, directives, and services to ensure efficient development and maintainability.
- Optimize application performance through concepts such as lazy loading, Ahead-of-Time (AOT) compilation, and change detection strategies.
- Implement state management solutions using libraries such as NgRx or Akita.
- Create and manage forms using Reactive Forms and Template-Driven Forms, ensuring validation and dynamic form capabilities.
- Use RxJS to manage asynchronous operations and event streams effectively.
- Consume RESTful APIs using HTTP Client and handle authentication (e.g., JWT or OAuth2).
- Apply responsive design principles to ensure applications perform seamlessly across devices.
- Debug and troubleshoot issues using Angular DevTools and browser developer tools.
- Adhere to best practices in unit testing with tools such as Karma or Jasmine, and end-to-end testing using tools like Protractor or Cypress.
- Collaborate with UI/UX designers to implement designs with attention to detail and pixel-perfect precision.
- Stay updated on Angular's latest features, trends, and best practices, and share knowledge with the team.
Minimum Requirements:
Education and Experience:
- IT Related Degree
- At Least 5 years' experience as a Software Developer
- 3+ years of experience in Angular development with a strong portfolio of projects.
- Solid understanding of TypeScript, HTML5, CSS3, and SCSS/CSS frameworks (e.g., Bootstrap, Tailwind).
- Experience with state management tools (e.g., NgRx, Akita).
- Proficiency in building and consuming RESTful APIs.
- Strong grasp of RxJS and asynchronous programming concepts.
- Experience with performance optimization techniques such as lazy loading and AOT compilation.
- Familiarity with testing frameworks such as Jasmine, Karma, and Cypress.
- Basic knowledge of databases and writing SQL queries.
- Familiarity with Azure DevOps tools (Boards, Repos, Pipelines).
- Understanding of authentication and security best practices (e.g., CSRF, XSS prevention).
- Experience working in team environments and familiarity with Agile/Scrum methodologies.
- South African citizenship with the ability to commute to our Sandton office at least 2-3 days per week.
- Strong interpersonal and communication skills, with a collaborative mindset.
- .NET core
- C#
- Azure native
- MSSQL / Azure SQL
1 person has applied for this job. 57 people have viewed this job.
More Jobs at Ntice Search
Payroll Manager
- Limpopo
- Job Type: Permanent
- Posted 03 Dec 2024 | 30 Days left
Business Developer - Cape Town
- Cape Town
- Job Type: Permanent
- Posted 03 Dec 2024 | 30 Days left
Financial Accountant - 6 month contract
- Johannesburg
- Job Type: Contract
- Posted 02 Dec 2024 | 29 Days left
Office Administrator
- Umhlanga
- Job Type: Permanent
- Posted 29 Nov 2024 | 26 Days left