Description

Key responsibilities:


Develop and maintain web applications using ReactJS
Build reusable components and front-end libraries for future use
Translate designs and wireframes into high-quality code
Write clean, efficient, and maintainable code

collaborate with the development team to design and implement new features
Ensure the technical feasibility of UI/UX designs

Optimise applications for maximum speed, scalability, and performance
Stay up to date with the latest developments in ReactJS and related technologies
Debug and troubleshoot code issues
Mentor junior developers on best practices and code standards

Required skills and experience:


Bachelor’s degree in Computer Science or a related field
Minimum 7 years of experience with ReactJS and web development
Familiarity with modern front-end development tools and technologies such as Node.js, Redux, and CSS
Familiarity with Newer specifications of ECMAScript (ES6+)
Experience with data structure libraries (e.g., Immutable.js)
Experience with front-end build tools such as Webpack, Babel, and NPM
Experience with code versioning tools such as Git
Excellent written and verbal communication skills

Excellent problem-solving and critical-thinking skills

Experience with React Native is a plus
Ability to work well in a team environment and collaborate with cross-functional teams

Preferred skills and expertise:

 

Experience with server-side rendering (SSR) and Next.js
Experience with GraphQL and Apollo
Experience with Typescript
Familiarity with back-end technologies such as Node.js and Express.js
Knowledge of UI/UX design principles
Familiarity with agile software development methodologies

Education

Bachelor’s degree in Computer Science