
Frontend Engineer (Angular, React)
Job Description
Posted on: October 21, 2025
About The Company
When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in the global education space. For more than 25 years, Turnitin has partnered with educational institutions to promote honesty, consistency, and fairness across all subject areas and assessment types. Our products are utilized by educational institutions, certification and licensing programs to uphold integrity and enhance learning performance, and by students and professionals committed to producing original work. We foster a remote-first culture that empowers employees to work with purpose and accountability, supported by comprehensive benefits that prioritize overall well-being. Our diverse community of colleagues worldwide shares a common goal of making a meaningful difference in education. Turnitin operates globally with team members in over 35 countries, including the United States, Mexico, United Kingdom, Australia, Japan, India, and the Philippines.
About The Role
Turnitin is seeking an experienced Frontend Engineer with a strong background in modern frontend technologies such as web components, React, and microfrontends. This role is ideal for professionals passionate about designing and delivering intuitive, high-performing, and reliable user interfaces that support our award-winning educational platform. As a core member of our product development team, you will play a vital role in shaping the user experience of both existing and new applications. Collaborating closely with backend engineers, designers, and product managers, you will create scalable, engaging, and seamless solutions to meet the needs of educators and students worldwide. Your expertise will contribute to building reusable UI components, establishing best practices, and ensuring optimal performance and accessibility across all platforms.
Qualifications
- 10+ years of professional experience in frontend development, including at least 2 years working on web components and Angular/React projects, with experience in building micro-frontends.
- Proven experience in developing and maintaining reusable libraries and design systems used across multiple projects.
- Deep understanding of TypeScript, including advanced types, generics, and scalable coding practices.
- Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+).
- Experience with unit testing, integration testing, and frameworks such as Jest, React Testing Library, or similar tools.
- Strong debugging skills for browser-based issues and performance tuning.
- 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 in version control systems such as Git.
- Understanding of accessibility standards (e.g., WCAG) and responsive design principles.
- Proven ability to collaborate effectively with cross-functional teams across different time zones, including Europe and the USA.
- Strong communication skills with the ability to articulate technical concepts clearly.
- Experience integrating frontend workflows into CI/CD pipelines, particularly using GitHub Actions.
Responsibilities
- Design, develop, and maintain high-quality, reusable, and scalable web components using tools such as Stencil.js, TypeScript, Angular, and React.
- Build modular UI components to ensure consistency, reusability, and maintainability across multiple projects.
- Establish and enforce best practices for system design, including accessibility compliance (WCAG), performance optimization, and responsive design.
- Collaborate with backend engineers to design APIs that facilitate efficient data flow and interaction with frontend components.
- Write clean, maintainable, and well-documented code adhering to modern standards and practices.
- Perform regular code reviews, testing, and debugging to ensure high-quality deliverables.
- Create comprehensive documentation for components, including usage guidelines and examples.
- Work closely with designers and product managers during the planning and development phases to ensure alignment with user needs.
- Mentor junior engineers, sharing knowledge on web components, TypeScript, and frontend frameworks.
- Continuously optimize frontend performance, ensuring compatibility across browsers and platforms.
- Participate in improving CI/CD workflows and supporting smooth deployment processes.
- Stay updated with emerging frontend technologies and proactively suggest improvements to tooling and processes.
Benefits
- Competitive annual salary ranging from $126,525 to $210,875, bonus eligibility, and commission opportunities.
- Remote-first work environment providing flexibility and work-life balance.
- Comprehensive health care coverage and wellness programs.
- Generous paid time off, including self-care days, national holidays, and volunteer time off.
- Parental leave and retirement plans with matching contributions.
- Monthly wellness or home office reimbursement.
- Access to Employee Assistance Program for mental health support.
- Opportunities for professional development and continuous learning.
- Inclusive and collaborative company culture emphasizing diversity and global impact.
Equal Opportunity
Turnitin is committed to creating an inclusive environment where all individuals are valued and respected. We are an equal opportunity employer and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. We believe diversity strengthens our community and enhances our ability to serve educational institutions and learners worldwide.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
ReactRemoteJobs.com
Get ReactRemoteJobs.com on your phone!
