FRONT END DEVELOPER
Role details
Job location
Tech stack
Job description
- Develop and maintain web applications using React.js, TypeScript, and Redux Toolkit.
- Implement responsive, accessible, and reusable UI components with HTML5, CSS3, and Tailwind CSS.
- Integrate applications with REST APIs, WebSockets, and JWT authentication for secure and real-time data handling.
- Write and maintain unit and integration tests using frameworks like Jest and React Testing Library.
- Collaborate with cross-functional teams (designers, backend engineers, product managers) to deliver high-quality features.
- Optimize application performance and ensure a smooth user experience across devices.
- Participate in code reviews and contribute to best practices in Agile environments.
Requirements
-
Strong proficiency in React.js and TypeScript.
-
Experience with state management (Redux / Redux Toolkit).
-
Knowledge of Next.js for server-side rendering and modern frontend architecture.
-
Proficiency in HTML5, CSS3, Tailwind CSS, and modern JavaScript (ES6+).
-
Familiarity with testing frameworks such as Jest and React Testing Library.
-
Experience integrating REST APIs, WebSockets, and authentication mechanisms (JWT, OAuth).
-
Strong understanding of Git version control and Agile methodologies.
-
Educated to Degree level in a Computing/Software/Technology related subject, or equivalent or able to demonstrate equivalent experience.
-
Should have minimum 5 years' experience relevant field.
Well-developed interpersonal, negotiation, presentation, and team-working skills are essential to this role in working closely with the internal teams as well as business colleagues and third party providers/ suppliers.