man chilling, playing video games


What are the benefits of joining the ProductDock team?


Education time and budget

Progress goes hand in hand with continuous learning.
That’s why we offer an education budget for your personal and professional development. Whenever you want to invest in yourself – from conferences and online courses to soft skills training and English classes or anything else important for your improvement – ProductDock allocates a special budget just for you.



You are given a share of the profits of our company. We create a culture where the entire team feels and believes that we are all in this together and everyone involved is focused on profit. The amount awarded is based on the company’s earnings over a set period of time, twice a year.

woman in a yellow dress, woman in jeans and a black shirt

Private health insurance

Your health is the most important thing in your life. You are a part of our team, and it is our duty to help you stay healthy. All ProductDock team members are granted private health insurance that will save you time and money.


27 vacation days

We understand how important it is to make time just for you, to unwind, and get your mind off of work. Do your hobbies, travel, or binge-watch your favorite show during the 27 vacation days you’re eligible to.


Flexible weekdays

It means that even though you’re required to complete your tasks and have an 8-hour workday, the organization of your time is up to you. Like to work from home? That’s ok, we have a policy of one day of home office per week. During this global pandemic we are fully remote and, given our recent learnings about remote work, considering even more home office days in the future. Need to pop out to take care of something personal? No worries, we trust you to make up the difference. Work life balance is important to us, and it is taken into account for every decision we make.

illustrated image, man working on laptop

Code you can care about

Software is everywhere. Digitalization penetrates across industries. We’re working on a variety of projects, bringing to life tailor-made digital products, from ideation to production, or we’re helping clients take their existing projects to another level. There is no rush to churn out code here, we care about the quality and value we deliver.

team member in black T shirt

Ready to apply?

Find a job that sparks your creativity.

Search All Jobs


“When few of my friends encouraged me to apply for a position in ProductDock, they were telling me about the great company culture and atmosphere and I said to myself: why not? And they were not wrong – it was the best onboarding experience of my entire career thanks to our Unit Leads Bruno and Miroslav, and especially thanks to Corina, member of our Germany-based team. The three of them made sure that I was not thrown into the deep end, and that my integration was easy going but also very systematic. I guess that’s what happens when you combine German thoroughness with the Balkan soul. I also remember how supportive my team was because no matter how many times I have asked them the same question, they would always answer with the same patience and grace.”

Anja Šolak, Product Owner

anja solak, testimonial

“The main reason I like to work here is the people. They are all ambitious, curious, they are proactive and what’s most important – they love to share knowledge. That is what inspires me to give my maximum effort.”

Jovanka Bobić, Product Owner

woman in white shirt smiling

“I love our company culture – flexibility, amazing working atmosphere, diversity, and knowledge-sharing. That’s something special and unique. What’s also impressive, is that ProductDock has a big trust in their people.”

Vuk Banjanin, Team Lead

male with crossed arms

“One of the best things about working in ProductDock is the freedom that the project teams have when it comes to the technologies used, sharing of ideas and finding innovative ways to solve client’s problems. Still, this all happens under the clear guidelines about project goals, client’s and end users’ preferences and Agile principles. Something else that makes the team super productive is open communication about challenges as well as the curiosity that makes the team eager to learn and apply new things, which is great for the project but also for team members’ professional growth.”

Dragan Jakovljević, Software Engineer

life at product dock

“What initially attracted me to ProductDock was the cutting-edge technology that the company is using. However, when I started working here (original, repetition: in the company), I realized that there is so much more here for software engineers who want to learn and develop in a productive and amicable environment, with great colleagues and transparent communication culture. Having the chance to talk to people who have a lot to share in terms of knowledge and experience, independent and autonomous project teams, and the smooth cooperation between teams are the greatest benefits of working at ProductDock.”

Nemanja Zigić, Team Lead

productdock, team member nemanja

“It’s never boring in ProductDock: daily, we discover, discuss, refine and implement new product features that draw dealers and buyers to the platform we are developing. I think that ProductDock is a perfect place for all Java Backend people, such as myself, who are fed up with boring projects and want to expand their tech stack, like flexible working hours, team autonomy, and knowledge sharing. The freedom that we have when it comes to the choice of technology and problem-solving is proof that ‘autonomous project teams’ is not just a phrase, but something deeply embedded into the methodology and culture of ProductDock.”

Bojan Ristić, Java Software Engineer

productdock, team member bojan

“We have the privilege of working with the world-known clients from all around the globe, and that’s very important for the people who want to brush up their skills as Developers, UX Designers, Product Owners, etc., while working alongside senior colleagues in independent and autonomous teams. Our project teams are mixed (seniority-wise) to facilitate our team members’ learning process through mentoring, coaching, and training, and so far, this model has worked very well for us.”

Boris Janjanin, Technical Team Lead

productdock, team member boris

“What helped me the most to be successful as a developer is my motivation and willingness to learn, dedication, and quite a lot of persistence. But most importantly, I think that each person in this line of business, especially a rookie, needs to have mentors by their side. I was really lucky in that regard, as I had and still have very committed colleagues who are ready to help with advice or valuable insight whenever there’s a need. This was crucial for my career path in ProductDock.”

Tamara Janković, Software Engineer

productdock, team member tamara

“It’s essential to pay attention and invest into shaping and maintaining the internal company culture. In the case of ProductDock, this reflects primarily in the amount of autonomy that each of us has, which is great from the point of view of freedom and flexibility but also implies lots of responsibility. At ProductDock, team autonomy and autonomy that each of us has, plays an important role. That is great as we have freedom and flexibility but also implies a lot of responsibility.”

Staša Međedović, Senior Java Engineer

productdock, team member stasa

“I was pleasantly surprised by the fact that Rookie BootCamp is not just a PR thing but an actual and efficient simulation of working on a real project for an actual client.
It was great to be a part of this program. Not only that, I became part of a team after the internship ended. ProductDock is encouraging, supportive and above all – a professional working environment, with plenty of opportunities to learn and grow.”

Emir Delić, From Rookie to Crew Member

productdock, team member emir

“The Fail Fast Approach that we strive for in ProductDock is the foundation of every successful team and company. It allows team members to see the goal clearly and feel a collective responsibility for achieving that goal. It also facilitates transparent communication and direct feedback culture. Still, most importantly – it creates a safe working environment where there are no stupid questions, and team members are encouraged to take risks to bring the team closer to its goal(s). There is no judgment, no pointing fingers, and it makes a great material for retrospective discussions because it allows the team to openly discuss what worked and what didn’t work, from which the entire team can learn.”

Mladen Marinković, Unit Lead – What is #FailFastCulture?

productdock, team member mladen