
Senior UI Engineer
Good co India · Remote
About this role
Role & Responsibilities
Design, develop, and maintain scalable, responsive, and high-quality user interfaces for web applications using modern frontend technologies.
Build reusable UI components, shared libraries, and design systems to ensure consistency, maintainability, and development efficiency.
Translate UI/UX designs, wireframes, and product requirements into pixel-accurate, accessible, and interactive user interfaces.
Develop frontend applications using HTML5, CSS3, JavaScript, TypeScript, and frameworks such as React.js, Angular, or Vue.js.
Collaborate with UX/UI designers, product managers, backend engineers, and QA teams to deliver seamless user experiences.
Establish and maintain UI architecture, coding standards, component patterns, and frontend development best practices.
Optimize rendering performance, page load times, responsiveness, and Core Web Vitals across devices and browsers.
Ensure accessibility compliance, cross-browser compatibility, and consistent visual behavior across different screen sizes.
Integrate REST APIs and GraphQL services, ensuring reliable data handling, loading states, error management, and application responsiveness.
Implement state management, routing, reusable form components, and interactive UI behaviors.
Develop and maintain unit, integration, and end-to-end tests to ensure UI quality and prevent regressions.
Conduct code reviews, troubleshoot complex UI issues, and improve code quality, maintainability, and application stability.
Collaborate with design teams to establish and evolve design systems, component libraries, and UI standards.
Identify and resolve frontend performance bottlenecks, browser rendering issues, and accessibility defects.
Apply frontend security best practices and contribute to CI/CD workflows and release processes.
Maintain technical documentation and stay updated with emerging UI technologies, tools, and development practices.
Mentor junior UI engineers, provide technical guidance, and contribute to engineering excellence initiatives.
Preferred Candidate Profile
Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
5 to 10 years of professional experience in UI engineering, frontend development, or web application development.
Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Extensive hands-on experience with at least one modern frontend framework, preferably React.js, Angular, or Vue.js.
Proven experience developing reusable UI components, component libraries, and scalable frontend architectures.
Strong understanding of responsive web design, CSS architecture, browser rendering, DOM manipulation, and cross-browser compatibility.
Experience translating Figma designs, wireframes, and prototypes into high-quality, production-ready interfaces.
Good understanding of accessibility standards, including WCAG, semantic HTML, keyboard navigation, and assistive technology compatibility.
Experience integrating REST APIs or GraphQL services and implementing effective frontend state management.
Knowledge of UI performance optimization, lazy loading, code splitting, rendering optimization, and Core Web Vitals.
Hands-on experience with testing tools such as Jest, React Testing Library, Cypress, or Playwright.
Familiarity with design system tools such as Storybook and styling solutions such as Sass, Tailwind CSS, or CSS Modules.
Proficiency in Git, package managers, build tools such as Vite or Webpack, and modern development workflows.
Understanding of frontend security, error handling, maintainable code practices, and version control workflows.
Experience participating in code reviews, technical discussions, Agile/Scrum ceremonies, and cross-functional product development.
Strong analytical thinking, debugging, problem-solving, and communication skills.
Ability to independently own complex UI features, make technical decisions, and deliver high-quality solutions within deadlines.
Experience mentoring junior engineers and contributing to frontend standards and architecture decisions is highly desirable.
Familiarity with Next.js, server-side rendering, SEO, and advanced frontend performance techniques is an added advantage.
