Senior Frontend Developer (Store)

Spotware Systems is seeking a skilled Senior Frontend Developer (React) to join our team in Limassol. In this role, you will be instrumental in crafting and developing the user interface of our product, focusing on delivering a seamless, intuitive user experience and ensuring smooth integration with backend services.

Responsibilities:

  • Designing component structure and composition in alignment with the overall architecture of the application.
  • Developing the frontend of the web platform using agile methodologies.
  • Collaborating closely with the backend development team.
  • Working alongside Business Analysts and the UX/UI design team to ensure functional and user-friendly interfaces.
  • Conducting code reviews to maintain code quality and consistency.
  • Writing and maintaining tests to ensure the reliability and stability of your code.

Requirements

  • 4+ years of experience as a Frontend Developer.
  • Strong proficiency in TypeScript, including modern language features and asynchronous programming patterns.
  • Deep understanding of React (v18/19+) and its core principles: functional components, hooks, context, rendering lifecycle, and reconciliation process.
  • Solid experience with Redux, with a clear grasp of state management patterns and middleware.
  • Proficient in RxJS for reactive programming and handling complex event flows.
  • Experience with CSS-in-JS libraries such as Fela or Styled Components, including component-level styling and theming strategies.
  • Practical experience with Module Federation for building micro-frontend architectures and sharing modules across independently deployed applications.
  • Skilled in writing unit and integration tests using tools like Jest and React Testing Library.
  • Confident working with Git and a strong understanding of collaborative workflows (branches, rebases, pull requests, etc.).

    Nice to Have:
  • Experience with Webpack and module bundling optimizations.
  • Familiarity with ESLint and custom rule configuration.
  • Understanding of WebSocket API for real-time applications.
  • Basic knowledge of Docker for containerized frontend environments.

    Languages:
  • Fluency in Russian.
  • English at B1 level or higher (sufficient for reading documentation and technical communication).

Conditions

  • Competitive remuneration.
  • Private medical insurance.
  • Relocation package (if applicable), including work permit arrangements.
  • Welcome baby bonus.
  • Birthday voucher.
  • Fully equipped office with daily fruits, breakfast on Wednesdays, pizzas on Thursdays and snacks on Fridays.
  • Opportunities for professional growth.

Vacancy Application Form