Frontend Software Engineer

YouGov
Summary
Join YouGov's Crunch team as a Frontend Software Engineer and contribute to the evolution of premier data products like YouGov Brand Index and Profiles. Work remotely from anywhere in Italy, collaborating with a fully distributed team to build innovative, intuitive, and accessible user experiences. You will be responsible for designing, building, testing, and deploying new features and interactive data visualizations using React and JavaScript. The role requires a strong command of JavaScript, experience with web app frameworks, and a commitment to high development standards. You will work closely with other engineers, product teams, and non-technical colleagues. This position offers the opportunity to improve code quality, manage application state, and participate in code reviews.
Requirements
- A firm command of JavaScript
- Familiarity with JavaScript frameworks and libraries for building web apps
- Commitment to high development standards and comprehensive testing
- Ability to work collaboratively with peers across various functions
- Ability to estimate work, meet deadlines, and take ownership
- Self-motivation and strong time management
- Appetite for continual improvement and growth
Responsibilities
- Work primarily with React and JavaScript
- Collaborate closely with other frontend and backend engineers to design, build, test, and deploy new user-facing features and interactive data visualizations
- Work with Product and non-technical colleagues, as well as independently
- Contribute to code quality through unit testing, integration testing, code review, and system design
- Establish realistic estimates for timelines and ensure deadlines are met
- Assist in diagnosing and fixing system failures quickly
- Manage the application's state to ensure a predictable, consistent, and performant user experience
- Participate in improving our codebase by reviewing pull requests and maintaining high code quality and test coverage
Preferred Qualifications
- Experience with data locality problems
- Implementing design specifications from Figma
- End-to-end testing using Playwright
- Previous experience with responsive design interfaces
- Bachelorβs Degree in Programming, Computer Science, or Engineering-related field