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.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.