Senior Frontend Engineer (Russian and English Required) to $3500
We are seeking a Senior Frontend Engineer who cares deeply about performance, pixel-perfect implementation, and developer experience. You will lead the development of our client-facing applications, leveraging the power of Next.js (App Router) and Payload CMS to build dynamic, content-rich, and highly scalable digital experiences.
You won't just be "slicing designs"; you will be architecting our frontend design system, making critical decisions about server-side vs. client-side rendering, and ensuring our CMS implementation is flexible for content editors while remaining type-safe for developers.
Our company is multi-national and our development team hails from Ukraine, Russia and Serbia. Russian would be necessary to know as it's the common language of our developers. At least B1 in English is necessary since outside the dev team, the company is multi-national and is not Russian/CIS native.
The Stack
- Core Framework: Next.js 14+ (App Router, Server Components)
- Language: TypeScript (Strict Mode)
- CMS: Payload CMS (Self-hosted / Cloud)
- Styling: Tailwind CSS + Radix UI / Headless UI
- State/Data: React Query (TanStack Query) / Zustand
- Testing: Cypress (E2E) & Jest/React Testing Library
- Package Manager: pnpm / Bun
Key Responsibilities
- Architecture: Lead the migration/development of applications using Next.js, optimizing for Core Web Vitals, SEO, and hydration performance.
- CMS Integration: Design and implement complex content models in Payload CMS, ensuring a seamless editing experience for non-technical teams and robust type generation for the frontend.
- Component System: Build and maintain a reusable, accessible component library using Tailwind CSS. We value consistency and utility-first CSS principles.
- Type Safety: Enforce end-to-end type safety (from CMS content to frontend props) using TypeScript and Zod.
- Performance: Proactively monitor bundle sizes, image optimization, and server response times.
- Collaboration: Work closely with Backend Engineers to define API contracts and with Designers to bridge the gap between Figma and reality.
Technical Requirements
- Next.js Mastery: Deep understanding of the App Router, Server Actions, Incremental Static Regeneration (ISR), and SSR vs. CSR trade-offs.
- Payload CMS: Experience configuring Payload collections, globals, and blocks. You know how to extend Payload with custom fields or hooks.
- Tailwind Expert: You know how to configure tailwind.config.js for theming, write custom plugins, and avoid "class soup" by componentizing effectively.
- TypeScript: You don't use any. You are comfortable with generics, utility types, and inferring types from CMS schemas.
- Modern React: Proficiency with Hooks, Context API, and composition patterns.
- State Management: Experience managing server state (React Query) vs. global client state (Zustand/Context).
Nice-to-Have
- Docker: Experience containerizing Next.js and Payload applications for deployment.
- Storybook: Experience documenting UI components in isolation.
- Monorepo Tools: Familiarity with Turborepo or Nx.
- Animation: Experience with Framer Motion or GSAP for polished interactions.
- Open Source: Contributions to the Next.js or Payload CMS ecosystems.
What We Offer
- Competitive Salary: We value your expertise and pay accordingly.
- Remote-First Culture: Work from where you are most productive.
- Tech-Forward: We are constantly evaluating and adopting the best tools for the job (like the stack mentioned above).
- Professional Development: Budget for courses, conferences, and certifications.
- Long Term Position: Stable and long term position.
- Flexible and Secure Payments: Via deel.com
Required skills experience
| Next.js | 5 years |
| React.js | 5 years |
| CSS | 5 years |
| Tailwind CSS | 5 years |
| Payload CMS | 5 years |
| React Query | 5 years |
Required languages
| English | B1 - Intermediate |
| Russian | B2 - Upper Intermediate |