Hi! Before diving into the job details, let's give you some context on who we are and what to expect when joining the team.
Typeform, launched in 2012 in Barcelona, drives more than 500 million digital interactions per year and integrates with hundreds of other business-critical tools. We’re expanding from a small Barcelona-based business to a truly international and remote company. We’re hiring talent across Spain, the United States, the United Kingdom, Germany, Colombia, France, Ireland, the Netherlands and Portugal. Be aware, the location is to be subjected to change, depending on the role.
Our vision is a world of more personal business relationships. Through our no-code Saas platform, we believe we can create that world by living our mission: To bring people closer with better conversations. We turn digital interactions into human connections, by offering people-friendly forms, quizzes, surveys, and asynchronous video solutions.
To do so, we look for people who are curious, ready to own their objectives, and passionate about taking organisations to their next chapter. But we are aware it’s not for everyone, our environment is perfect for those willing to become a change agent and roll up their sleeves to build our rocket ship.
About the Role
As a Frontend Engineer in VideoAsk and a member of the Activation team, this role focuses on building and maintaining a high-quality React web app (using TypeScript), ensuring an exceptional user experience. The candidate will collaborate effectively with team members to optimize CI/CD pipelines, implement testing strategies, and contribute to the continuous improvement of development processes and best practices.
Things you will do:
- Develop and maintain high-quality React application with TypeScript: Collaborate with the development team to develop, and optimize the VideoAsk web app (both internal dashboard & public sites & videoasks) 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.
- 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.
What you already bring to the table:
- Strong understanding of React, TypeScript, and 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.
- Preferred Bachelor Degree in Computer Science
- The ideal candidate will have a minimum of 3-5 years of experience in frontend development, with a strong background in React, TypeScript, and Next.js.
*Typeform drives hundreds of millions of interactions per year, powering conversational, human-led experiences all over the world. We are proud to be an equal-opportunity employer. We celebrate diversity and do not tolerate discrimination and harassment of any kind, regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We believe that by celebrating our differences, we can win together.