Frontend Developer (Middle\Senior)
About the Role
We are expanding our team and looking for a Frontend Developer (Middle\Senior) with experience in Next.js to join our RnD department. You will be working on a brand-new frontend project from the ground up, with a primary focus on creating engaging and high-performance websites for end users. This is a great opportunity to work on a high-load project, improve your skills, and collaborate with an experienced team.
Who We Are
Our RnD department is a key driver of innovation in the company, consisting of ten teams that develop CRM, marketing tools, CMS, payment solutions, and internal systems. With a strong focus on automation, performance, and scalability, we create solutions that enhance efficiency across multiple business units.
Why Join Us?
- You’ll work on a new frontend project from scratch, and you'll be able to contribute to architectural decisions and technical improvements.
- You’ll have the opportunity to grow your expertise in Next.js, with high-load applications, and work with modern frontend technologies. Our team actively supports knowledge-sharing through code reviews, internal meetup,.
- You’ll be part of a highly skilled RnD team, collaborating with PMs, backend developers, architects, DevOps, and QA engineers.
- We promote code quality, best practices, and performance optimization in all our projects.
- If you’re looking to grow in a dynamic and supportive environment, this role is perfect for you!
Requirements
Must-Have:
- 4+ years of experience as a Frontend Developer.
- Deep knowledge of TypeScript (advanced typing, generics, utility types, strict mode).
- 2+ years of hands-on experience with Next.js, including understanding and applying different rendering strategies (SSR, SSG, ISR, CSR, RSC) depending on context.
- Experience with Apollo Client (GraphQL) and REST API integrations.
- Understanding of real-time data interactions (WebSockets, Centrifugo, etc).
- Practical experience with Tailwind CSS, including working with design tokens / variables (primitives, semantic, component-level).
- Strong problem-solving skills and ability to make architectural decisions.
- Hands-on experience with monitoring/logging tools like Sentry (error reporting, tracing, performance).
- Confident knowledge of Git.
Nice-to-Have:
- Experience writing, maintaining, and publishing internal packages, or working with microfrontends (Webpack Module Federation).
- Experience with monorepositories (Nx / Turborepo) and modular architecture (FSD).
- Experience in performance optimization of frontend applications (rendering, bundle size, caching, etc.).
- Proficiency in testing tools such as Vites, Jest, Cypress, etc.
Responsibilities
- Build and maintain responsive, accessible UIs using Next.js 15
- Apply the correct rendering strategy depending on business requirements (SSR, SSG, ISR, CSR, RSC)
- Ensure SEO, mobile responsiveness, and cross-browser compatibility
- Collaborate closely with frontend and backend developers, QA engineers, PM, and PO.
- Participate in architectural discussions, solving technical challenges, writing tests, and fixing bugs
Benefits
- 18 business days of paid vacation + public holidays compensation.
- Insurance Fund of the company.
- Partial coverage of all professional studies.
- Coverage of sick leaves, and English language courses.
- Sports activities.
Required languages
English | B1 - Intermediate |