Backend Engineer

If you would like to work on all-in-one SaaS solution, as well as further develop your backend skills, this is the job for you!


Productive is a fast-growing, successful SaaS business driven by a team of top-notch professionals. Born as a spin-off out of Infinum, Productive today has a life of its own and it is selling to businesses from all over the world. We make our customers’ lives easier, their businesses more profitable and we still manage to provide the best user experience and user-friendly interface.

However, we cannot do it alone. We’re growing in numbers every day and looking to expand our team of 15 people.

Who are we looking for?

As a Backend Engineer in the Productive team, you will be responsible for developing the server side of Productive. The system is organized in a microservices architecture that includes the main API system, mailer service, export service, and a few other services and gems you will be contributing to.

The Productive backend stack consists of modern technologies such as Rails, MySQL, Redis, Node, CI/CD systems running on AWS stack (ECS, ALB, EC2, RDS…). As the product grows and gets more traction with users, you’ll need to balance your development process between delivering new features, optimizing for performance and security, and maintaining a sustainable code architecture.

If you recognize yourself in some of the following things, we will be happy to receive your application. If you have:

  • at least 1 year of experience in Ruby on Rails
  • any other Web-related technology experience is a plus
  • a background in software engineering and/or computer science
  • you’ll be working in a small agile team, so teamwork skills are really important
  • deep understanding of object-oriented programming and design patterns
  • experience with writing tests
  • excellent command of English
  • experience with JavaScript frontend frameworks is a bonus, but not necessary
  • experience with microservice architecture is a plus
  • experience with CI/CD systems and AWS stack will be considered an advantage
  • because Productive deals with helping agencies improve their business process, any work experience in agencies and/or knowledge of agency internals is a big plus

You can work out of our Croatian offices in either Zagreb or Rijeka, or remotely.

What can we offer?

To get a better picture of what we can offer, check our Careers page, but a TL;DR is:

  • the opportunity to work on one product
  • a significant amount of autonomy in your work – we’re building this product, so make all the decisions
  • an opportunity to communicate your own ideas, bring them to life and see them have a real impact on the product
  • work with an awesome team of the best people in the industry and learn from them
  • a relaxed work atmosphere with flexible working hours
  • a competitive salary
  • top-notch equipment
  • work in a successful company that’s growing and changing every day
  • work with customers all over the world

Other perks:

  • fun and games budget
  • dog-friendly offices
  • sponsored health checks
  • sponsored gym membership
  • sponsored car and bike parking
  • fresh fruit and healthy snacks every day
  • sick leave paid in full (none of that 70% nonsense)
  • sponsored English courses (if your English is not perfect, make it perfect!)
  • baby cash – a cash bonus when becoming a parent (if applicable)

Also, take some time to check out other perks and benefits here.

How do you get this job?

If you think we can live up to your expectations and you’re willing to share your experience and knowledge, apply using the form below. Please send us:

  • a code sample of some of your previous work or your Github/Bitbucket profile link
  • CV and cover letter (.pdf)

For sending documents (your CV and cover letter), please use a file-sharing service such as Dropbox, Google Drive or OneDrive.