Job Description, Responsibilities & Requirements
About the Position
PART-TIME · LVIV & REMOTE
We believe we’re living through a software renaissance. The question is no longer “can this be built?” but “what should be built?”
The constraint has shifted from technical ability to clarity of intention. Truth reveals itself through building, not planning. The tools are ready. The real question: are you? If you care about structure, clarity, and turning “it works” into “it scales” - keep reading.
Responsibilities
As a Design Engineer, you bridge design and code.
- Review and refine UI components generated through workflows like Figma → MCP → Cursor, turning them into clean, scalable, production-ready code.
- Shape component architecture, improve TypeScript typing and component APIs, and ensure consistency across React (web) and React Native (mobile).
- Refine interaction and motion systems, ensuring animations are smooth, intentional, and performant.
- Work closely with designers and strategists, translating technical constraints into clear guidance and helping ensure that what gets designed actually ships - cleanly, reliably, and at scale.
Design System Engineering
- Review UI components generated via Figma → MCP → Cursor workflows.
- Refactor code for structure, readability, scalability, and long-term maintainability.
- Define best practices for component architecture across web and mobile.
- Ensure consistency between React and React Native implementations.
Code Quality & Architecture
- Shape TypeScript typing strategies and props modeling.
- Improve state handling patterns and component APIs.
- Help structure cross-platform or monorepo setups.
- Identify technical debt early and propose pragmatic fixes.
Animations & Interaction
- Review and refine motion systems.
- Work with Reanimated / Moti (React Native) and Framer Motion / CSS (web).
- Ensure animations are performant, predictable, and intentional.
- Maintain interaction consistency across platforms.
Collaboration
- Give constructive, actionable feedback to designers and non-engineers.
- Translate engineering constraints into clear guidance.
- Protect design intent while respecting technical reality.
- Raise the overall quality of how design and code meet.
Requirements
- Come from design, but couldn’t stop there. You started writing frontend code because waiting for implementation felt inefficient.
- Or you come from development, but design matters to you. You instinctively notice when layout feels unbalanced or interaction feels awkward.
- Have strong experience with React Native and React.
- Understand cross-platform component design deeply.
- Are confident with animation libraries (Reanimated, Moti, Framer Motion, CSS).
- Are comfortable reviewing and improving code written by non-engineers.
We Offer
- Opportunity to work with a forward-thinking team in a dynamic environment.
- Flexible part-time role with the option to work remotely and on-site in Lviv, UA.
About the Company
Join The Gradient as a Design Engineer in Lviv, UA, where you'll bridge design and code to create scalable, production-ready systems.