Senior Frontend Developer (m/f)

Product · Zagreb, Hrvatska
Department Product
Employment Type Full-Time
Minimum Experience Experienced
Compensation 24.000,00kn (gross) +

Mediatoolkit is a company behind a SaaS media monitoring tool that tracks relevant mentions of brands and companies across the web and social media in real-time. Our product is used daily by more than 4000 business users in more than 100 countries around the world, and we are growing faster every day. That also means growing our 50+ team of passionate individuals focused on personal and business growth. 

You’ll be joining our Product department as its third senior frontend developer, working closely with Product Management and Product Design, as well as Engineering and Tech Ops teams. 🙃  Fifteen people in total, all focused on creating an amazing product. Our frontend team is mainly responsible for web app, used 24/7, by thousands of parallel users, as well as for a few smaller products, both internal and external.  


We have thousands of happy users, and we want to increase those numbers - both in users and their happiness. 😁 Our ideal candidate thrives on being able to influence what we do and how we do it, which is why we expect deep domain understanding, as well as familiarity with a broad range of technologies. Our senior developers show technical ownership and handle technical plans and architecture autonomously, while enjoying teamwork and being able to share their knowledge. We wanted to talk some more about design patterns, testing, and quality code, but you should probably just check out what our senior developers have to say about those in our blog. 

You’ll work on a complex product, owned entirely by us, and have an important role in planning its development. Our primary framework is Angular, and we use Typescript and RxJS, while constantly keeping an eye on new framework and library versions and taking the time to refactor to stay up to date. 


Solving our customers’ problems by creating amazing solutions 🙃 - you’ll work on all Mediatoolkit products, with a focus on frontend “programming” (meaning you don’t need to worry about all those UX things our Product Design already covers). 

Besides writing, maintaining, testing, and documenting your code, we want you to take ownership and influence and optimize system design and architecture, as well as our team processes. 

Growing your team and its knowledge by code reviewing, pair programming, and mentoring other developers (and if you’re interested, interviewing candidates).  


A lot of JavaScript experience - we use Angular 2+, but if you don’t have experience with Angular, or have more with any of the “big” frameworks, we’d love to meet you - we believe great people can both learn fast, as well as introduce us to something new or even better. Other than that, we need experience with: 

  • ES6+ and TypeScript
  • RxJS
  • API services
  • Webpack
  • State management (Akita, NgRx, Redux, …)
  • Jest, Jasmine, or Cypress
  • SCSS


  • Backend and frontend optimization 
  • Docker/Kubernetes
  • CI/CD (Github Actions) 
  • Experience using WebSockets
  • Familiarity with Nrwl Nx
  • Angular Material and CDK


Complex products require fantastic teams. We invest heavily to make ours the best they can be.

After going through a structured onboarding and education process, besides having the internal support in our technology and People team, you’ll get to hone your skills through internal and external educations, conferences, meetups, books, etc. Our senior developers get to use up to €1500,00 annually for individual learning & development purposes, and since it’s important that they share their knowledge through mentoring more junior developers, we ensure they have all the necessary skills.  

Down the line, your career path can take either a more management role, such as Frontend Team Lead, or an IC one, like a Software Architect - depending on your preferences and competencies. Either way, you’ll continuously work on your progress with your manager (and our Head of Product), through (bi)weekly 1:1s, monthly Quality Time meetings, and Growth Conversations. You can find out more in our blog. 

Other than that, you can expect:

  • A permanent employment contract
  • A starting salary of 24.000,00 kuna gross +, depending on your experience and expertise
  • Team buildings, workshops and educations (both internal and with external experts), office parties; virtual, for now ):
  • Top-notch equipment - a Macbook Pro, an extra screen, a headset, an ergonomic chair, a phone of your choice (iPhone or Android) to be used freely for private purposes
  • A minimum of 24 vacation days
  • Meetingless Fridays
  • For those that prefer working from the office, a pet-friendly workspace including a library, rec-rooms, and unlimited amounts of coffee, tea, fruits, and snacks
  • Depending on what you drive, co-financed garage or bike space
  • Discounts on eye exams and glasses
  • Free legal, tax, and psychological counsel
  • For parents, extra vacation days, a 4.000,00 kuna net baby bonus, free first kindergarten/school days for both parents, baby gifts
  • Paid Multisport card
  • Xmas bonus (2.000,00 kuna), Easter bonus (500,00 kuna), holiday bonus (500,00 kuna)
  • An unlimited Mediatoolkit subscription for yourself and an NGO of your choice

Mediatoolkit is a fast-growing company, which in our case means opportunities for both vertical and horizontal professional growth. We value quality, learning, and development, and hire people whose knowledge and ambition align with our culture of progress. All of our hiring decisions are made with the assumption that you will constantly learn and grow, and eventually even create completely new career paths within our team. If working in a team like this piques your interest, we would love to meet you!

Our Values are Community, Ownership, Progress, Transparency, and Quality, and they guide everything we do.

You can find any additional information about how we use your application data in our Privacy Policy

Thank You

Your application was submitted successfully.

  • Location
    Zagreb, Hrvatska
  • Department
  • Employment Type
  • Minimum Experience
  • Compensation
    24.000,00kn (gross) +