Letβs start with what PLANEKS offers:
- Fast and comfortable hiring process.
- 100% remote work opportunity and flexitime - choose working hours between 8:00-20:00 (Ability to work closely to EST time zone will be a big advantage).
- Salary paid in USD + tax compensation. Revision every 12 months. We want everyone to be confident in what tomorrow brings.
- $$$$ budget - Travel tickets, Work equipment, Health insurance, Software, Sport, Training.
- Everything to ensure a good rest. YES: Paid vacation, national holidays, sick leaves (and support in case of serious diseases). NO: overtime, work on weekends.
- A friendly and professional team that supports you. Well, we're proud of how we handle that. So you can always count on us.
- Speaking clubs with a native speaker to constantly maintain your English level.
- No bureaucracy - transparent processes and flat management. Working remotely means keeping things as simple as possible to work efficiently.
PLANEKS means developing a new lifestyle for our colleagues and clients. So take your part in it!
The project:
Our client is transforming the hospitality industry with innovative solutions that optimize daily operations, enhance transparency, and drive profitability.
Our flagship product automates tip management, and weβre expanding our suite of tools to streamline every aspect of hospitality operations.
Required Hard Skills:
- 5+ years building production web applications with React and TypeScript
- Strong product/UI sensibility - cares about spacing, visual hierarchy, typography, and interaction details
- Experience with Next.js
- Experience with advanced CSS
- Comfortable building real interaction patterns: transitions, loading states, empty states, error states, skeleton screens
- Can take a Figma comp and build it accurately, filling in gaps (missing states, responsive breakpoints) with good judgment rather than waiting for design to specify every pixel
- Performance awareness - understands bundle size, rendering costs, lazy loading, when to optimize
- MUI (Material UI) - theming, component composition, customization
- TanStack Query or similar async state management
- Formik or equivalent form library
- Docker fundamentals and container-based workflows
- CI/CD pipelines (GitHub Actions)
Soft Skills:
- Ownership mentality - feels responsible for the user experience, not just the ticket
- High bar for polish before work reaches QA
- Comfortable identifying awkward flows or interactions and suggesting fixes, with or without design input
- Proactive about UI inconsistencies - sees something off, fixes it or flags it
- Writes clean, well-structured code that others can learn from and build on
- Works closely with designers to clarify UX details and handle ambiguity well
- Understands design systems - knows where repeatable components and tokens should be used
- Willing to establish patterns and document conventions, not just build features
- Gives constructive code reviews that help other devs write better front-end code
Who We're NOT Looking For
- A pure "CSS artist" who can't build complex application logic
- Someone who only works from perfectly specified designs and stops when specs run out
- A front-end-only developer who treats the backend as a black box (backend comfort isn't required, but allergic-to-backend is a red flag)
- Someone who views this as a ticket-completion role rather than a product-shaping one
Nice to Have:
- Accessibility awareness - knows ARIA patterns, keyboard navigation, screen reader basics
- Animation proficiency - understands easing, timing, and restraint
- Backend comfort (Python/Django) - can read and modify backend code when needed, not just consume APIs
- Experience with data-heavy SaaS: tables, filters, dashboards, complex statuses, collapsing dense data into good mobile UX
- Experience building or contributing to a component library or design system
- Ability to have a significant overlap with EST hours
Key Responsibilities:
Day-to-day: Build and ship front-end features in React/Next.js/TypeScript. Translate Figma designs into polished, production-ready UI. Care about the visual details.
Ongoing: Build reusable components that become the team's shared vocabulary. Write front-end code that's clean enough to be the example others follow. Identify UI inconsistencies and fix them without being asked. Push work to a high standard before it reaches QA.
Over time: Establish front-end patterns and conventions that make the whole team's UI work more consistent. Contribute to a component library that accelerates future development. Help other devs level up their front-end skills through code reviews and well-structured code.