P

Front-End Developer - FROM NEW START DEVELOPMENT

Pty
Contract
On-site
Cape Town, Western Cape, South Africa
This is a FROM NEW START/GREENFIELD DEVELOPMENT ROLE.  The successful Candidate must have hands on development experience with building a new system from scratch.  Not enhancing of migrating a legacy system - but from scratch.
  • Develop, test, and maintain high-quality front-end code for web applications using React, Angular, JavaScript, HTML5, and CSS3/SASS.
  • Translate UI/UX wireframes and design mockups into responsive, interactive, and visually appealing interfaces.
  • Collaborate with designers, back-end developers, and product owners to deliver seamless user experiences.
  • Implement and maintain component libraries and reusable front-end modules.
  • Ensure cross-browser and cross-platform compatibility.
  • Optimize applications for speed and scalability.
  • Contribute to code reviews, maintain code quality, and follow best practices.
  • Stay up to date with emerging technologies and front-end trends.


Requirements

legacy code: The development team starts with a blank slate.
Freedom of architecture: Developers can choose the best technologies, tools, and design patterns without needing to accommodate existing constraints.
More planning required upfront: Since nothing exists, everything — from data models to user interfaces — must be defined and designed.
Typically higher initial effort: There's no existing structure or system to build upon.
  • 5+ years of experience in front-end development.
  • A degree in Computer Science, Software Engineering, or a related field is preferred, but relevant experience will also be considered
  • Strong proficiency in JavaScript, with practical experience using React, Angular, or similar frameworks.
  • Solid understanding of front-end tools and libraries (e.g., Redux, Webpack, Babel, NPM/Yarn).
  • Proficient in HTML5, CSS3, and pre-processors such as SASS or LESS.
  • Experience with RESTful APIs and JSON.
  • Familiarity with version control systems such as Git.
  • Exposure to or interest in back-end development (e.g., Node.js, Express.js, MongoDB).
  • Experience with full-stack development.
  • Familiarity with TypeScript.
  • Knowledge of testing frameworks (e.g., Jest, Mocha, Cypress).
  • Experience with CI/CD tools and workflows.
  • Understanding of accessibility standards (WCAG) and responsive design principles.
  • Exposure to Agile/Scrum development methodologies.
Strong debugging and troubleshooting skills.