
Senior Frontend Engineer
Good co India · Remote
About this role
Role & Responsibilities
Design, develop, and maintain scalable, responsive, and high-performance web applications using modern frontend technologies.
Build reusable UI components, shared libraries, and frontend architectures that support maintainability and scalability.
Develop user interfaces using HTML5, CSS3, JavaScript, TypeScript, and frameworks such as React.js, Angular, or Vue.js.
Collaborate with product managers, UX/UI designers, backend engineers, and QA teams to translate business requirements and design specifications into functional web experiences.
Optimize application performance, page load times, rendering efficiency, and Core Web Vitals.
Implement responsive layouts and ensure cross-browser compatibility, accessibility, and consistent user experiences across devices.
Integrate RESTful APIs and GraphQL services while ensuring efficient data handling, error management, and application reliability.
Implement state management solutions, routing, authentication, and authorization in frontend applications.
Develop and maintain unit, integration, and end-to-end tests to ensure code quality and application stability.
Conduct code reviews, enforce coding standards, and promote best practices in frontend development.
Identify and resolve complex UI defects, browser compatibility issues, performance bottlenecks, and production incidents.
Apply frontend security best practices to protect applications against common web vulnerabilities.
Participate in architectural discussions, technical planning, sprint reviews, and continuous improvement initiatives.
Maintain technical documentation and contribute to CI/CD workflows and frontend deployment processes.
Mentor junior developers, provide technical guidance, and support the team's professional development.
Evaluate emerging frontend technologies and recommend improvements to development workflows, architecture, and user experience.
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 frontend development, web application engineering, or UI engineering.
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.
Experience with frontend state management, component architecture, reusable UI patterns, and design systems.
Strong understanding of responsive web design, browser rendering, accessibility standards, and cross-browser compatibility.
Proven experience integrating REST APIs or GraphQL services and collaborating with backend engineering teams.
Expertise in frontend performance optimization, Core Web Vitals, code splitting, lazy loading, and efficient rendering techniques.
Experience with frontend testing frameworks such as Jest, React Testing Library, Cypress, or Playwright.
Proficiency in Git, package managers, build tools such as Vite or Webpack, and modern development workflows.
Good understanding of web security, authentication, authorization, and common frontend vulnerabilities.
Familiarity with CI/CD pipelines, Agile/Scrum methodologies, and collaborative software development practices.
Strong debugging, analytical thinking, problem-solving, and technical decision-making skills.
Excellent communication and collaboration skills, with the ability to work effectively across product, design, and engineering teams.
Ability to take ownership of complex frontend features, drive technical initiatives, and deliver high-quality solutions independently.
Experience mentoring junior engineers, conducting code reviews, and contributing to frontend architecture decisions is highly desirable.
Knowledge of Next.js, server-side rendering, static site generation, SEO, and cloud-based application deployment is an added advantage.
