Responsibilities
- Build highly scalable distributed systems and services.
- Be a core maintainer of multiple services within the shared services platform.
- Collaborate with product managers, engineers, and stakeholders to understand business requirements and translate them into intuitive UI/UX designs.
- Develop responsive, accessible, and high-performing UI components using React and related technologies.
- Collaborate with design, backend, and product teams to implement innovative solutions and maintain UI/UX consistency across products.
- Work on analytics tools to generate different visual and analytics user interfaces.
- Translate wireframes and design mockups into high-quality code focusing on usability and performance.
- Guide and mentor junior developers, contributing to team technical decisions and best practices.
- Continuously explore and evaluate new technologies and development practices to improve product quality and developer experience.
Requirements
- 7–10 years of hands-on experience in UI/UX development for enterprise-grade web applications.
- Strong command of front-end technologies: HTML5, CSS3, JavaScript, TypeScript, React (including component-based architecture and hooks), Redux, Vite, and modern front-end build tools.
- Experience in full-stack development using Node.js.
- Mandatory experience with accessibility and usability standards including WCAG compliance, responsive web design, and cross-browser compatibility testing.
- Proven ability to convert UI/UX designs from Figma, Sketch, Adobe XD, or similar tools into functional components.
- Experience building analytics and visualization-based UI applications using tools like Highcharts, Novo, or equivalent.
- Experience working in CI/CD environments and with version control systems like Git, Gitlab.
Nice to Have Skills
- Familiarity with integrating front-end with Java-based backends (Spring Boot, REST APIs).
- Understanding of information architecture and user-centered design principles.