5+ years of relevant experience in UI development, with strong recent hands-on experience in React and TypeScript.
We are looking for a Senior UI Developer who is a hands-on engineer with strong expertise in React and TypeScript and a strong sense of ownership. This is primarily an individual contributor role, focused on building and delivering production-ready features. The ideal candidate should be comfortable working with ambiguous requirements, making independent technical decisions, solving complex problems, and collaborating with architects, product owners, and engineering teams.
-
Develop scalable, maintainable, and production-ready UI features using React and TypeScript.
-
Work with modern React practices, including React 19, functional components, and hooks.
-
Implement application state management using Redux and Redux Saga.
-
Build reusable UI components without relying on third-party UI libraries such as MUI, Ant Design, or Chakra UI.
-
Develop styling solutions using styled-components or @emotion/styled, including themes, theme mapping, wrappers, and responsive components.
-
Work with react-router-dom and data routing APIs.
-
Analyze ambiguous requirements, create POCs when required, and independently develop appropriate solutions.
-
Contribute to technical and architectural discussions and evaluate technical trade-offs.
-
Build and troubleshoot Dockerfiles and multi-container Docker Compose environments.
-
Collaborate with architects, product owners, management, and engineering teams.
-
Use AI coding assistants effectively while maintaining engineering quality.
-
5+ years of relevant UI development experience.
-
Strong recent hands-on experience with React and TypeScript.
-
Deep understanding of modern React practices, preferably React 19.
-
Strong experience with Redux and Redux Saga, including Saga capabilities beyond API calls.
-
Mandatory experience with react-router-dom data routing APIs.
-
Hands-on experience developing reusable UI components without third-party component libraries.
-
Strong experience with CSS-in-JS, particularly styled-components or @emotion/styled.
-
Experience with custom themes, theme mapping, wrappers, and responsive components.
-
Experience working on a single product/application for 12–14+ months.
-
Good understanding of software architecture and technical trade-offs.
-
Ability to make independent engineering decisions and consider long-term impact.
-
Hands-on experience with Docker and Docker Compose.
-
Good written and verbal English communication skills.
-
Ability to clearly explain technical concepts and decisions.
-
Experience with Nx Workspace / monorepositories.
-
Experience working in lean, fast-paced engineering environments.
-
Experience building custom AI coding assistant orchestrations, skills, or plugins.
-
Hands-on experience with Azure CI/CD.
-
Experience with AWS Infrastructure as Code (IaC).
-
Strong ownership and accountability.
-
Hands-on approach to development and delivery.
-
Strong analytical and problem-solving skills.
-
Ability to work independently and make sound technical decisions.
-
Understanding of long-term technical and business impact.
-
Proactive communication and collaboration.
-
Ability to adapt to evolving requirements and priorities.