Frontend Developer (Middle)
About the Role
We are expanding our team and looking for a Frontend Developer 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:
- 2–3+ years of experience as a Frontend Developer.
- Solid knowledge of TypeScript (interfaces, enums, utility types, strict typing).
- Hands-on experience with Next.js (SSR, SSG, CSR) and understanding of basic rendering strategies.
- Experience integrating with GraphQL (Apollo Client) or REST APIs.
- Basic understanding of real-time communication (WebSockets, SSE, Centrifugo, etc.).
- Experience with Tailwind CSS, including working with design tokens and adapting UI based on Figma designs.
- Confident use of Git and understanding of collaborative workflows (feature branches, pull requests, code review).
- Ability to identify and fix issues, maintain clean and consistent code.
Nice-to-Have:
- Experience working with monorepositories (Nx / Turborepo)
- Understanding of frontend architecture principles and common design patterns.
- Experience in performance optimization (lazy loading, memoization, code-splitting).
- Familiarity with testing tools such as Jest, Testing Library, or Cypress.
- Understanding of error monitoring tools (Sentry, LogRocket, etc.).
Responsibilities
- Develop and maintain user interfaces using Next.js and TypeScript.
- Work with data through GraphQL or REST API integrations.
- Ensure cross-browser compatibility, responsiveness, and accessibility.
- Collaborate closely with backend developers, QA engineers, PMs, and designers.
- Participate in code reviews, write maintainable, scalable code.
- Contribute to improving application performance and user experience.
- Follow existing architecture guidelines and project standards.
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.