Turnitin is seeking a Frontend Engineer with strong expertise in modern frontend technologies such as web components, React, and Microfrontends. The role is ideal for engineers passionate about designing and delivering intuitive, high-performing, and reliable user interfaces that support our award-winning educational platform.
Requirements
- 6+ years of professional experience in frontend development, with at least 2 years working on web components and modern javascript frameworks like Angular or React; building micro-frontends.
- Demonstrated experience in building and maintaining reusable libraries and design systems used across multiple projects.
- Deep understanding of TypeScript, including advanced types, generics, and best practices for scalable codebases.
- Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+).
- Experience with unit testing, integration testing, and frameworks like Jest, React Testing Library, or similar tools.
- Strong debugging skills for browser-based issues and performance optimizations.
- Knowledge of frontend performance best practices, including rendering optimization, lazy loading, and asset management.
- Experience with modern build tools like esbuild, Rollup, or Vite.
- Proficiency with version control systems like Git.
- Understanding of accessibility standards (e.g., WCAG) and responsive design principles.
- Proven experience collaborating effectively with designers, product managers, and backend teams across geographically distributed time zones, including Europe and the USA, to deliver seamless and cohesive user experiences.
- Strong communication skills; ability to articulate technical concepts and collaborate effectively.
- Familiarity with integrating frontend builds into CI/CD pipelines, specifically using GitHub Actions.
Benefits
- Competitive Paid Time Off
- Self-Care Days
- National Holidays
- 2 Founder Days + Juneteenth Observed
- Paid Volunteer Time
- Charitable contribution match
- Monthly Wellness or Home Office Reimbursement/*
- Access to Modern Health (mental health platform)
- Parental Leave
- Retirement Plan with match/contribution/*