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

Technical Test Analyst

Time left to apply: End Date: November 25, 2024 (8 days left to apply)Job requisition id: R25223Job DescriptionTo create, debug, verify, maintain and update ...


Spane4All - Gauteng

Published a month ago

System Administrator

Detail: The System Administrator is required to install, configure, upgrade, and maintain hardware and systems, perform back-up and recovery functions, and e...


Yellosa - Gauteng

Published a month ago

Logistic Controller

What you will enjoy doing Inbound Warehouse Accounting: Conduct weekly verification of raw material receipts, ensuring alignment with vendor proof of deliv...


Alpla Packaging Sa (Pty) Ltd - Gauteng

Published a month ago

Rpg Analyst Developer

RPG Analyst DeveloperAn Agritalent client, a leading agribusiness, seeks a RPG Analyst Developer at its Pretoria Corporate Offices within its Corporate Servi...


Agritalent - Gauteng

Published a month ago

Built at: 2024-12-18T21:59:49.442Z