30 Oct
|
Good Co India
|
India
30 Oct
Good Co India
India
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.
- Positive 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.
📌 Senior UI Engineer (India)
🏢 Good Co India
📍 India