Senior UI Engineer
Job Summary
We are seeking a talented Senior UI Engineer with a strong foundation in Typescript and React.js to join our dynamic team. The ideal candidate will be responsible for developing, enhancing, and maintaining user interfaces that are both functional and visually engaging. You will collaborate with designers, backend developers, and product managers to build intuitive, responsive, and efficient web applications.
Key Responsibilities
- Develop, test, and deploy responsive and user-friendly web applications using React.js.
- Collaborate with the design team to implement mockups, wireframes, and prototypes into high-quality code.
- Optimize components for maximum in-browser performance. Translate user requirements and business needs into efficient, clean, and scalable code.
- Work with RESTful APIs and integrate with backend services.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Debug and troubleshoot UI issues to improveoverall performance and user experience.
- Stay up to date with emerging trends,frameworks, and best practices in UI/UX development and React.js.
Experience:
- 5-7 years of experience as a Frontend/UIDeveloper with a focus on React.js.
- 2+ years of experience writing code in Typescript
Required Skills:
- Proficiency in React.js and its core principles, along with popular React.js patterns and libraries such as Context API,Next.JS, and Zustand.
- Strong knowledge of TypeScript, JavaScript, CSS,HTML/DOM and responsive design.
- Familiarity with RESTful APIs and asynchronous request handling.
- Familiarity with version control systems, such as Git
- Familiarity with testing frameworks like Jest, React Testing Library, or Playwright.
- Knowledge of modern frontend build pipelines and tools (e.g., Webpack, Babel).
- Understanding of browser rendering behavior and performance optimization.
Design Awareness: Ability to work closely with designers and translate Figma designs into functional UI elements.
Communication: Strong verbal and written communication skills, with the ability to work effectively in a collaborative environment.
Additional Nice to haves
Experience with
- TanStack React-Query
- Mantine (a UI component lib)
- Docker
- Node.js
- Playwright