Job Description

We are seeking a Frontend UI Engineer with strong expertise in ReactJS and a solid understanding of backend technologies to add new UI to the existing web application. The ideal candidate has a passion for creating intuitive user interfaces while collaborating closely with backend services and APIs.

 

Key Responsibilities

Frontend Responsibilities

Design, develop, and maintain responsive and high-performance user interfaces using React.js

Translate UI/UX designs and wireframes into clean, reusable, and scalable code

Optimise web applications for maximum speed, performance, and accessibility

Implement state management solutions (Redux, Context API, Zustand, etc.)

Ensure cross-browser compatibility and responsive behaviour across devices

Write unit and integration tests for frontend components

 

Backend Collaboration & Knowledge

 

Integrate frontend applications with RESTful APIs / GraphQL

Understand backend workflows, data models, and API contracts

Collaborate with backend engineers to design and consume APIs

Handle authentication and authorisation flows (JWT, OAuth, sessions)

Perform basic backend debugging and performance analysis

----------------------------------------------------------

Strong experience with React.js (Hooks, Functional Components)

Proficiency in JavaScript (ES6+) / TypeScript

Solid understanding of HTML5, CSS3, and modern UI frameworks (Tailwind, Material UI, etc.)

Experience consuming REST APIs and handling async data

Familiarity with version control systems (Git)

Understanding of frontend build tools (Webpack, Vite, Babel)

Understanding of Azure Cloud deployment

Working knowledge of backend technologies ( Python, or similar)

Basic understanding of databases (SQL or NoSQL)

Familiarity with API design principles

Awareness of server-side rendering concepts and application architecture

Good to have

Experience Python

Authentication

CI/CD pipeline experience

UX sensibility and design system experience