Senior Frontend Developer (m/f)

Zagreb, Croatia (Hybrid)


Njuškalo is the leading Croatian marketplace, connecting more than 1.1 million active users daily. We pride ourselves on offering our users a simple, intuitive platform for online trading, while providing our employees with a dynamic environment full of opportunities for growth and development.

With over 11,000 new ads created daily, your work will directly impact users across the country – from your friends and family to your neighbors and even your postman. Imagine seeing your code “in action” and having those bragging rights!

As a Frontend Developer, you’ll join a continuously evolving, large-scale project that has been improving lives by connecting buyers and sellers for years.

Who are we looking for?

We’re looking for a skilled and motivated Frontend Developer who’s passionate about creating robust, performant and user-friendly interfaces. The ideal candidate will bring the following experience and qualities:

  • Strong skills in JavaScript (ES6+), TypeScript, HTML5, and CSS/SCSS
  • Extensive hands-on experience with React, including component architecture, hooks, and performance optimization
  • Deep understanding of state management, including production-grade experience with Redux and Redux-Saga
  • Comfortable working with design systems and component libraries
  • Experience in building and maintaining scalable and responsive web applications
  • Familiarity with API consumption, RESTful architecture and integration flows
  • Ability to work in agile, cross-functional teams and contribute to shared technical decisions
  • A proactive and open mindset, especially in collaboration with designers, product managers, and other developers
  • Interest in writing accessible, maintainable and testable code

Bonus Skills:

  • Experience working with Storybook and contributing to shared design system
  • Understanding of CI/CD pipelines and release workflows
  • Experience with Vue.js

What you'll work on

You’ll be part of a senior-level cross-functional product team, helping drive development across the full UI lifecycle — from architecture and planning to implementation and continuous improvement. Our tech stack includes:

  • React and TypeScript
  • Redux, Redux-Saga for predictable and testable state management
  • SCSS, with linting and formatting via stylelint and Prettier
  • Storybook for collaborative component development
  • Vite for modern module bundling and fast builds
  • Close integration with backend APIs built in NestJS

How We Work

At Njuškalo, development is organized into agile, cross-functional teams that include frontend developers, backend developers, QA specialists, product owners, and mobile developers.

These teams are designed to foster collaboration, autonomy, and ownership, enabling seamless end-to-end product delivery. Each team works closely with Data Science to solve complex challenges and deliver value to our users.

On the frontend side, our focus isn’t just on styling and animations; we tackle exciting problems like:

  • Consuming APIs
  • Communicating with backends
  • Processing large amounts of data
  • Creating seamless user flows

Your proactive communication with designers, product development, and team members will be crucial in delivering exceptional results.

Why you'll Love It Here

At Njuškalo, we care about our team and their well-being. Here’s what we offer:

  • A positive and supportive development team culture
  • Hybrid work possibilities after onboarding
  • Co-financed Multisport card
  • Annual medical check-ups
  • Family benefits (financial support for new parents, 2-month paternity leave, flexible work hours for new moms)
  • Days off for birthdays and other life milestones
  • Your choice of equipment (Linux or macOS laptop)
  • Dog-friendly offices
  • 22-30 vacation days (depending on tenure and age)

Ready to Make an Impact?

If this sounds like the next step in your career, apply today using the link below!

Senior Frontend Developer (m/f)

Job description

Senior Frontend Developer (m/f)

Personal information