IT Engine Gear top
IT Engine Gear middle
IT Engine Gear bottom

Join the family.
Start the engine.

You are encouraged to achieve your personal best and to be your genuine self every day.

There are no outsiders in our team - each new member receives a warm welcome with our motto “take it easy” (in Serbian “samo lagano”). Sure, there are rainy days, but we always get through them together.

IT Engine Team cover

We’re always looking for talented people that move us bolder, dream big and perform better.

Let’s be the power that moves forward together. Entwined of quality people with extraordinary technical skills, going out of their way to help others, real team players are something we are always looking for.

Open positions

Junior .NET developer

This job is a perfect fit for you if you have:

- professional experience is a plus
- university degree is a plus
- knowledge of C#, .NET
- knowledge of .NET Core, Web API, ASP.NET, EntityCore/EntityFramework
- basic knowledge of REST, JSON, XML, Unit Testing, Git
- basic knowledge of at least one more programing language
- basic knowledge of Agile methodologies/Scrum
- written and verbal communication skills in English
- willingness to learn

What we offer:

- Individual & team bonuses
- Education through internal projects
- 100% paid sick leave
- Flexible working hours (start 8 am - 10 am, end 4 pm - 6 pm)
- Work from home once a week
- Personal development plan
- Evaluation with every employee
- Raises based on individual performance

Senior .NET developer

This job is a perfect fit for you if you have:

- 5+ years of experience in software development
- a university degree is a plus
- strong knowledge of C#, .NET
- strong knowledge of .NET Core, Web API, ASP.NET, EntityCore/EntityFramework
- strong knowledge of REST, JSON, XML, Unit Testing
- knowledge of Git, Git strategies, Docker
- knowledge of at least one more programing language
- knowledge of implementation patterns and design patterns
- knowledge of architectural patterns (microservices, monolithic)
- experience with Message Queuing, the 3rd party integrations, CI/CD, cloud services (AWS, Azure, Google)
- experience with Agile methodologies/Scrum
- written and verbal communication skills in English
- willingness to mentor, share knowledge and communicate

If you want to, you will have the opportunity to be a part of the tech lead team. And not just that:

- as an experienced developer and a part of the tech lead team, you will have the opportunity to mentor junior developers
- you will have a chance to improve our work processes
- you will be involved in company development
- you will be able to provide feedback to the team

What we offer:

- Individual & team bonuses
- Mentorship through internal projects
- 100% paid sick leave
- Flexible working hours (start 8 am - 10 am, end 4 pm - 6 pm)
- Work from home once a week
- Personal development plan
- Evaluation with every employee
- Raises based on individual performance

Junior Frontend developer

This job is a perfect fit for you if you have:

- professional experience is a plus
- university degree is a plus
- knowledge of Angular/React/Vue
- knowledge of Javascript, Typescript, ECMAScript 6+
- knowledge of npm/yarn, RxJS
- basic knowledge of REST, JSON, XML, Unit Testing, Git
- basic knowledge of at least one more programming language
- basic knowledge of Agile methodologies/Scrum
- written and verbal communication skills in English
- willingness to learn

What we offer:

- Individual & team bonuses
- Mentorship through internal projects
- 100% paid sick leave
- Flexible working hours (start 8 am - 10 am, end 4 pm - 6 pm)
- Work from home once a week
- Personal development plan
- Evaluation with every employee
- Raises based on individual performance

Senior Frontend developer

This job is a perfect fit for you if you have:

- 5+ years of experience in software development
- university degree is a plus
- strong knowledge of Angular/React/Vue
- strong knowledge of Javascript, Typescript, ECMAScript 6+
- strong knowledge of npm/yarn, RxJS
- strong knowledge of REST, JSON, XML, Unit Testing
- knowledge of Git, Git strategies, Docker
- knowledge of at least one more programing language
- knowledge of implementation patterns and design patterns
- knowledge of architectural patterns (microservices, monolithic)
- experience with Message Queuing, 3rd party integrations, CI/CD, cloud services (AWS, Azure, Google)
- experience with Agile methodologies/Scrum
- written and verbal communication skills in English
- willingness to mentor, share knowledge and communicate

If you want to, you will have the opportunity to be a part of the tech lead team. And not just that:

- as an experienced developer and a part of the tech lead team, you will have the opportunity to mentor junior developers
- you will have a chance to improve our work processes
- you will be involved in company development
- you will be able to provide feedback to the team
What we offer:

- Individual & team bonuses
- Mentorship through internal projects
- 100% paid sick leave
- Flexible working hours (start 8 am - 10 am, end 4 pm - 6 pm)
- Work from home once a week
- Personal development plan
- Evaluation with every employee
- Raises based on individual performance

Senior Java developer

This job is a perfect fit for you if you have:

- 5+ years of experience in software development
- university degree is a plus
- strong knowledge of Java, Spring, J2EE
- strong knowledge of EJB, Servlets, JPA, JSF, Hibernate
- strong knowledge of Maven, Apache Tomcat
- strong knowledge of REST, JSON, XML, Unit Testing
- knowledge of Git, Git strategies, Docker
- knowledge of at least one more programing language
- knowledge of implementation patterns and design patterns
- knowledge of architectural patterns (microservices, monolithic)
- experience with Message Queuing, 3rd party integrations, CI/CD, cloud services (AWS, Azure, Google)
- experience with Agile methodologies/Scrum
- written and verbal communication skills in English
- willingness to mentor, share knowledge and communicate

If you want to, you will have the opportunity to be a part of the tech lead team. And not just that:

- as an experienced developer and a part of the tech lead team, you will have the opportunity to mentor junior developers
- you will have a chance to improve our work processes
- you will be involved in company development
- you will be able to provide feedback to the team

What we offer:

- Individual & team bonuses
- Mentorship through internal projects
- 100% paid sick leave
- Flexible working hours (start 8 am - 10 am, end 4 pm - 6 pm)
- Work from home once a week
- Personal development plan
- Evaluation with every employee
- Raises based on individual performance

Selection process

Mediors & Seniors

1st step - After you send your CV, you get an email from our HR if we are a good match for the initial interview.

2nd step - At the initial interview you learn all details about the company and the position you have applied for. After comes the set up of the date & time for the technical interview that will be guided by the Tech Lead or CTO.

3rd step - If your technical skills and your personality are a perfect match, we organize the final interview with the company CEOs.

4th step - At the last interview, you have a final agreement about the terms and conditions and your starting day at IT Engine.

5th step - Welcome to the place that will be your second home :)

Juniors

1st step After you send your CV, you get an email from our HR if we are a perfect match for the initial interview.

2nd step Initial and technical interviews are organized on the same day. Firstly, you have a 30 to 60-minute conversation with HR. After that comes the technical interview with the Tech Lead.

3rd step We talk about a probation period that lasts for five days. This is a required step for all junior candidates. On the 5th day, your mentor checks your work and discusses your technical performance.

4th step If you demonstrated amazing skills during these 5 days, we consider extending this internship by 5 more days so that you can approach the problems even more.

5th step In the next two weeks, we inform you if we have an appropriate position for you!

Selection process

Mediors & Seniors

1st step - After you send your CV, you get an email from our HR if we are a good match for the initial interview.

2nd step - At the initial interview you learn all details about the company and the position you have applied for. After comes the set up of the date & time for the technical interview that will be guided by the Tech Lead or CTO.

3rd step - If your technical skills and your personality are a perfect match, we organize the final interview with the company CEOs.

4th step - At the last interview, you have a final agreement about the terms and conditions and your starting day at IT Engine.

5th step - Welcome to the place that will be your second home :)

Juniors

1st step After you send your CV, you get an email from our HR if we are a perfect match for the initial interview.

2nd step Initial and technical interviews are organized on the same day. Firstly, you have a 30 to 60-minute conversation with HR. After that comes the technical interview with the Tech Lead.

3rd step We talk about a probation period that lasts for five days. This is a required step for all junior candidates. On the 5th day, your mentor checks your work and discusses your technical performance.

4th step If you demonstrated amazing skills during these 5 days, we consider extending this internship by 5 more days so that you can approach the problems even more.

5th step In the next two weeks, we inform you if we have an appropriate position for you!

The IT Engine Experience:

  • Family atmosphere
  • CEOs who go beyond their role - your private needs are not a taboo
  • Employers who really care about you
  • Protective and supportive management
  • Team-oriented culture
  • It’s not just important to be a good developer. It’s important that you are a teammate!
  • Personal development plan
  • Feedback culture
  • An environment where you are more than welcome to know more about some other stack
  • Project rotation - just share your wishes with us!
  • No-pressure environment
  • Choosing the best colleague and employee of the year
  • Gaming room
  • Team building activities

We don’t have:

  • Untouchable CEOs
  • Lack of support if you decide to move on to some other place (must-read: testimonials below)
  • Unnoticed milestones
  • Not feeling free to speak loudly about your career and individual wishes
  • Working with old technologies
Ex-employee testimonials