Senior Frontend Engineer

closed
Typeform Logo

Typeform

πŸ“Remote - Spain, United Kingdom

Summary

Join Typeform as a Senior Frontend Engineer and contribute to the development and maintenance of high-quality React applications. You will collaborate with a team of engineers, product managers, and designers to build new features, optimize existing applications, and maintain code quality. Responsibilities include developing and maintaining React applications with TypeScript, implementing UI/UX best practices, managing CI/CD pipelines, and implementing testing strategies. The ideal candidate possesses a solid understanding of React, TypeScript, Next.js, and various testing methodologies. Growth opportunities and a learning budget are provided. Typeform values diversity and inclusion.

Requirements

  • Solid understanding of React, TypeScript, or Next.js, with the ability to build efficient and reusable components
  • Proficiency in UI/UX design principles and best practices for creating responsive and visually appealing applications
  • Familiarity with CI/CD pipelines, preferably with experience in GitHub Actions
  • In-depth knowledge of testing methodologies and tools such as Jest, Cypress, and VRT
  • Excellent problem-solving and debugging abilities to quickly identify and resolve issues in a complex application environment
  • Strong time management and organizational skills, with the ability to prioritize tasks effectively and meet project deadlines
  • Proficiency in version control systems, preferably Git, to collaborate seamlessly with team members
  • Ability to write clean, efficient, and maintainable code, following best practices and established coding standards

Responsibilities

  • Develop and maintain high-quality React applications with TypeScript
  • Collaborate with the development team to develop, and optimize web apps, open-source libraries (Embed SDK), and developer portal, using React, Next.js, and TypeScript
  • Implement and maintain styling and UI/UX best practices
  • Collaborate closely with Design & create reusable and responsive UI components, adhering to established design guidelines, and optimizing for performance
  • Manage and optimize CI/CD pipelines
  • Work closely with the team to configure, maintain, and improve GitHub Actions pipelines for continuous integration and deployment, ensuring code quality and delivery of new features and bug fixes
  • Implement and execute testing strategies
  • Write and maintain comprehensive unit tests using Jest, ensuring code coverage and robustness, and conduct end-to-end and screenshot testing with Cypress and VRT to validate application functionality and visual consistency
  • Doing Root-Cause-Analysis (RCA) exercises and leading/contributing to postmortems for incidents
  • Be part of an on-call rota to react to any alerts our monitoring system raises during and outside office hours
  • Collaborate and communicate effectively
  • Actively participate in code reviews, communicate progress and blockers to the team, and contribute to continuously improving development processes and best practices. You will be working in a team of engineers, PMs, designers, etc. all with very diverse and interesting backgrounds
  • Grow : use your annual learning budget to take courses and go to conferences. There’ll be plenty of opportunities for advancement in the role

Preferred Qualifications

  • Preferred Bachelor Degree in Computer Science
  • The ideal candidate will have prior experience in frontend development, with a strong background in React, TypeScript, and Next.js

Benefits

  • Use your annual learning budget to take courses and go to conferences
  • There’ll be plenty of opportunities for advancement in the role
This job is filled or no longer available