EMPLOYMENT TYPE: Permanent COMPANY: An international UCM company.
LOCATION: Cape Town WORKING MODEL: Hybrid - Tuesdays and Thursdays are office days.
JOB OVERVIEW: The clients engineering team is primarily located in Cape Town and is responsible for designing, developing, and bringing their product suite to market.
Following an agile process, the team delivers high-quality software to customers.
With frequent exposure to complex challenges, strong problem-solving skills are essential.
Automation plays a crucial role in their strategy to deliver top-tier software in a fast-paced environment.
The client is looking for an experienced Front End Developer (Senior) to join their dynamic team.
This role involves developing and maintaining a high-quality single-page application using Angular 15.
A strong emphasis on test automation, along with a commitment to writing efficient, scalable, and maintainable code, is critical for success.
DESCRIPTION OF POSITION: Duties and Responsibilities: Develop and maintain a robust single-page application using Angular 15.
Work closely with cross-functional teams to define, design, and implement new features.
Ensure UI/UX designs are technically feasible and functional.
Optimise the application for performance and scalability.
Create and maintain automated tests to ensure high code quality and application stability.
Participate in code reviews and provide guidance to junior developers.
Stay current with the latest technologies and trends in front-end development.
Present demos to customers and internal stakeholders throughout the development process.
Provide customer support, including participation in after-hours support rotations, focusing on defect resolution and service consultation.
Engage with customers and the service team via IM channels such as Zoom, Webex Teams, and Microsoft Teams to facilitate communication and problem-solving.
Note: The successful candidate must hold a valid driver's licence.
KNOWLEDGE AND SKILLS: Proven expertise in Angular 15 and other modern JavaScript frameworks.
Strong understanding of web markup, including HTML5 and CSS3.
Solid understanding of cross-browser compatibility issues and ways to work around them.
Proficiency in test automation tools and methodologies.
Familiarity with front-end build tools.
Proficient understanding of code versioning tools, such as Git.
Excellent problem-solving and communication skills.
QUALIFICATIONS REQUIRED: Bachelor's Degree in Computer Science, Engineering, or an equivalent certification.
EXPERIENCE REQUIRED: Minimum of 5 years of experience in front-end development.
Experience with responsive and adaptive design.
Experience leveraging genAI tools to accelerate day-to-day work tasks.
ADVANTAGEOUS SKILLS: Experience with other JavaScript frameworks like React or Vue.js.
Knowledge of back-end technologies and frameworks.
Experience with Agile development methodologies.
**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.