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.