
Software Engineer (Ukraine Remote)
Turnitin, LLC6 hours ago
Remote, UkraineSenior
Responsibilities
- Design, develop, and maintain reusable, scalable web components using Stencil.js, TypeScript, Angular, and React.
- Build and integrate modular UI components, component libraries, design systems, and microfrontends across applications.
- Define frontend architecture and enforce accessibility, performance, responsive design, and coding best practices.
- Collaborate with backend engineers on APIs and efficient data flow between frontend components and services.
- Write clean, documented code; conduct code reviews; and maintain frontend standards.
- Create unit and integration tests, debug browser and performance issues, and resolve frontend defects.
- Collaborate with designers, product managers, DevOps, and QA throughout planning, delivery, CI/CD, and testing.
- Mentor junior frontend engineers and provide technical support and documentation for teams using shared components.
- Optimize assets, rendering pipelines, browser compatibility, and application load times.
- Stay current with frontend technologies and suggest improvements to tooling, frameworks, and processes.
Requirements
- 6+ years of professional frontend development experience, including at least 2 years working with web components, Angular or React projects, and microfrontends.
- Demonstrated experience building and maintaining reusable component libraries or design systems used across multiple projects.
- Strong expertise in web component development using Stencil.js or similar frameworks, plus advanced Angular or React experience.
- Deep knowledge of TypeScript, including advanced types, generics, and scalable-codebase best practices.
- Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+), including CSS-in-JS practices.
- Experience with unit testing, integration testing, Jest, React Testing Library, or similar tools.
- Strong browser debugging and frontend performance optimization skills, including rendering optimization, lazy loading, and asset management.
- Experience with Webpack, Rollup, or Vite and proficiency with Git.
- Understanding of accessibility standards such as WCAG and responsive design principles.
- Experience collaborating with distributed teams across Europe and the USA, including designers, product managers, and backend teams.
- Hands-on experience writing comprehensive test cases and integrating frontend builds into CI/CD pipelines using GitHub Actions.
- Preferred: understanding or experience with AI/ML and backend technologies.
- Preferred: knowledge of Progressive Web Apps and modern browser APIs.
- Preferred: familiarity with Storybook for component documentation.
- Preferred: experience working with Agile/Scrum teams.
Benefits
- Remote-first culture with flexibility to work in a way that suits the employee; this role is listed as Ukraine Remote.
- Health care coverage, competitive paid time off, self-care days, national holidays, and parental leave, with availability varying by country.
- Education reimbursement, retirement plan with match or contribution, charitable contribution match, paid volunteer time, and wellness or home-office reimbursement, where applicable.
- Access to Modern Health, a mental health platform, plus two Founder Days and Juneteenth observed where applicable.
Tech Stack
Categories
About Turnitin, LLC
Turnitin builds academic integrity and assessment software used by universities, publishers, and certification programs to check originality, grade, and evaluate learning. Its portfolio includes Turnitin Similarity and Feedback Studio, iThenticate, Gradescope, ExamSoft, ProctorExam, and Ouriginal, sold primarily via institutional subscriptions. Founded in 1996 and headquartered in Oakland, California, Turnitin is privately held and part of Advance (Advance Publications).