JavaScript Front-End Consultant required in Cape Town.
The Front-End Consultant will be responsible for designing, developing, and implementing user-facing solutions using modern JavaScript frameworks and libraries.
The role requires strong technical proficiency, a keen eye for design and usability, and the ability to collaborate effectively within cross-functional teams to deliver high-quality digital experiences.
Key Responsibilities:
- Design, develop, and maintain scalable and responsive front-end applications using JavaScript, HTML5, and CSS3.
- Implement modern UI frameworks such as React, Angular, or Vue.js to create interactive and dynamic user interfaces.
- Collaborate closely with UX/UI designers, back-end developers, and business analysts to translate requirements into efficient, maintainable code.
- Optimise applications for maximum performance, speed, and scalability.
- Ensure cross-browser compatibility and adherence to accessibility standards.
- Participate in code reviews, unit testing, and integration testing to maintain high code quality.
- Contribute to front-end architecture decisions and best practices.
- Assist in troubleshooting, debugging, and resolving application issues.
- Stay current with emerging front-end technologies and trends to recommend improvements and innovative solutions.
Minimum Requirements:
- Relevant Degree or Diploma in Computer Science, Information Systems, or a related field.
- 3–8 years of hands‑on experience in front‑end development.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Proven experience in at least one major JavaScript framework (React, Angular, or Vue.js).
- Experience with RESTful APIs, JSON, and asynchronous programming.
- Solid understanding of responsive design, cross-browser compatibility, and performance optimisation.
- Familiarity with version control systems (Git).
- Exposure to build tools such as Webpack, Vite, or npm scripts.
- Understanding of Agile methodologies and experience working within Scrum or Kanban teams.
Preferred Skills:
- Experience with TypeScript.
- Familiarity with UI component libraries (e.g., Material UI, Bootstrap, Tailwind CSS).
- Exposure to automated testing frameworks (e.g., Jest, Cypress, Playwright).
- Basic understanding of back-end integration (Node.js or APIs).
- Experience with CI/CD pipelines and cloud-based environments.
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Attention to detail and a passion for clean, maintainable code.
- Ability to adapt quickly to new technologies and project requirements.