Intermediate Front-End Developer

Details of the offer

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 DegreeAt Least 5 years' experience as a Software Developer3+ 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.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Senior C# Software Engineer – Bedfordview (Hybrid) – Up To R1.2M Per Annum

Ready to ditch the old-school identity checks and join a tech revolution? A game-changing company in Johannesburg is looking for a Senior C# Software Enginee...


E-Merge - Gauteng

Published a month ago

Front End Developer

Key Responsibilities:Develop and maintain responsive web applications to deliver a top-notch user experience.Collaborate with web designers to translate desi...


Network Recruitment - Gauteng

Published 15 days ago

Senior It Infrastructure Engineer

Please note that this position is based in The Middle East (Qatar). Flights, Visa, Accommodation and Additional benefits apply.Job description:Senior Infrast...


Deka Minas Pty Ltd - Gauteng

Published 15 days ago

1958 Full Stack Devops Engineer (Entry)

What will be your role and responsibilities?Be part of a DevOps team that implements and operates functional services in our Generative AI platform applicati...


Imizizi - Gauteng

Published 15 days ago

Built at: 2025-01-18T03:28:20.851Z