Backend Engineer

Want to work in a dynamic SaaS team and keep developing your backend skills? This could be the job for you!

Productive was created by industry veterans behind a 250-person agency and launched in 2014 as a bootstrapped, profitable, and proud SaaS business. Productive’s mission is to arm and empower agencies with an all-in-one management tool. For the past seven years, agencies and service businesses from Texas to Melbourne have been using Productive to deliver their projects, manage resources and finances, and predict their future.

However, we can’t do it alone. We’re growing in numbers and are looking to expand our team of 20 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, exporting service, and a few services and gems you will be contributing to.

Productive’s back end stack consists of modern technologies such as Rails, MySQL, Redis, Websocket services, continuous integration and deployment systems, etc. 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, we will be happy to receive your application:

  • We use Ruby, Node.js and AWS. But if you have experience with other backend programming languages like Python, PHP, Java, Go or others, and are comfortable learning and working with another tech stack – feel free to apply!
  • 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 front end frameworks is a bonus, but not necessary
  • Experience with microservice architecture is a plus
  • Experience with continuous integration and deployment 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:

  • An opportunity to work on and develop a single product
  • A significant amount of autonomy in your work—we’re building this product, so we 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 the best people in the industry and learn from them
  • A relaxed work atmosphere with flexible working hours
  • A competitive salary
  • Top-notch equipment
  • Working at a successful company that’s growing and changing every day
  • Working with customers from all over the world

Other perks include:

  • A 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
  • Sponsored English courses (if your English is not perfect, make it perfect!)
  • Baby cash—a cash bonus when you become a parent (if applicable)

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
  • Your CV (.pdf)

Apply for this position


An error occured while submitting the form. Please try again.