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