Senior Frontend Engineer
LottieFiles
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Worldwide
- Job Type
- full-time
- Work Format
- 馃實 Remote Worldwide
- Salary
- Unknown
- Posted
- June 9, 2026
Job Description
Job Description:
We seek a talented and motivated Senior Front-End Web Developer to join our dynamic team. The ideal candidate will have a strong foundation in React, JavaScript, and TypeScript and a passion for creating visually appealing and highly functional web applications. This role will involve collaborating with cross-functional teams to design, develop, and implement front-end solutions for our diverse range of projects.
Key Responsibilities:
- Develop and maintain web applications using React, JavaScript, and TypeScript.
- Translate designs and wireframes into high-quality code.
- Optimise applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with back-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance user experience.
- Implement performant code to ensure the product works across devices of various capacities.
- Write clean, scalable, and documented code with an emphasis on maintainability.
- Debug and troubleshoot layout and scripting issues across a variety of browsers.
- Participate in code reviews and contribute to team knowledge sharing.
Required Skills:
- Strong experience with React and Typescript
- Experience with any modern state management library (Finite State Machine libraries preferred - e.g XState)
- Strong experience with single-page applications (SPA) and state management.
- Experience with a CSS-in-JS framework for styling
- Knowledge of front-end build pipelines and tools.
- Understanding of general linear algebra and its application in graphics and animations.
- Experience with GraphQL APIs and asynchronous request handling.
- Strong problem-solving skills and attention to detail.
- Experience with maintaining or deploying libraries or plugins is nice to have
- Frontend testing experience is required.
Qualifications:
- Bachelor's degree in Computer Science or a related field or equivalent experience.
- 4+ years of professional experience in front-end web development.
- Demonstrable experience with React, JavaScript, and TypeScript.
Nice to Have:
- Experience working with canvas-based environments.
- Familiarity with cloud services and infrastructure.
- Experience with Rust is nice to have
- Proficient in AI-native workflows to accelerate development while ensuring AI-generated code meets high standards for performance, security, and accessibility.
LottieFiles Perks
- Fully Remote Working Environment
- Flexible Work Hours
- A welcome gift and LottieFiles swag pack
- Bonus to set up your workstation at home
- Unlimited Leave Days
- Medical Insurance
- Generous learning budget
- Gym membership
- Co-working space membership
馃幆 Who is this job for?
This role is best suited for a Senior Frontend Engineer with 4+ years of experience building complex React and TypeScript applications, particularly interactive and animation-heavy web products. The candidate should have strong expertise in SPA architecture, state management (ideally XState or similar), GraphQL, frontend testing, CSS-in-JS solutions, performance optimization, and modern build tooling, with bonus experience in canvas-based applications, graphics, or animation systems. They should be comfortable collaborating across teams, writing maintainable code, leveraging AI-assisted development workflows, and building highly polished user experiences at scale.
馃挰 Potential Interview Questions
-
How would you architect a complex React SPA with large amounts of interactive state?
I would separate UI state from business state, use a predictable state management approach such as XState or a similar solution, and design clear state transitions to keep the application maintainable as complexity grows. -
What advantages do finite state machines provide in frontend applications?
State machines make application behavior explicit, reduce edge-case bugs, improve predictability, and help manage complex workflows that would otherwise become difficult to maintain. -
How would you optimize a React application containing complex animations and interactive graphics?
I would minimize unnecessary renders, leverage GPU-accelerated animations, optimize rendering loops, and profile performance to ensure smooth interactions across different devices. -
How does linear algebra apply to frontend graphics and animations?
Linear algebra is fundamental for transformations such as translation, rotation, scaling, coordinate systems, vector calculations, and rendering interactive visual elements. -
What challenges arise when building canvas-based applications compared to traditional DOM applications?
Canvas applications require manual rendering, event handling, performance optimization, and state synchronization, whereas many of these concerns are handled automatically by the browser DOM. -
How would you structure GraphQL data fetching in a React application?
I would organize queries around feature boundaries, implement caching effectively, manage loading and error states consistently, and avoid over-fetching by requesting only the required data. -
What are the benefits of using TypeScript in large frontend codebases?
TypeScript improves maintainability, catches errors during development, enables safer refactoring, and provides better documentation through explicit types and interfaces. -
How do you ensure frontend applications remain accessible while implementing advanced UI interactions?
I ensure keyboard navigation, screen reader support, semantic markup, focus management, and accessibility testing are considered throughout the development process. -
How would you evaluate AI-generated frontend code before merging it into production?
I review it for correctness, performance, accessibility, security, maintainability, and alignment with project conventions, while validating behavior through testing and code review. -
How do you balance pixel-perfect design implementation with engineering constraints?
I collaborate closely with designers to understand priorities, maintain visual quality where it matters most, and make pragmatic tradeoffs that preserve both user experience and development velocity.
馃搵 Job Summary
LottieFiles is hiring a Senior Frontend Engineer to help build the tools and experiences powering one of the world's leading animation platforms for designers and developers. In this fully remote role, you’ll create high-performance web applications using React, TypeScript, GraphQL, and modern state management solutions, working on complex interactive experiences that blend engineering, graphics, and user experience. You’ll collaborate across product, design, and engineering teams to deliver scalable, maintainable frontend systems while leveraging AI-native development workflows and modern testing practices. With flexible hours, unlimited leave, a generous learning budget, healthcare, and the opportunity to work on cutting-edge creator tools used globally, this is an exciting opportunity for frontend engineers passionate about design, animation, and exceptional product experiences.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Senior Mobile Developer (React Native)
Sidekick
Full-timeIs this your listing? Claim or request removal