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

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)
- excellent written and verbal communication skills in English (at least B2 level)
- 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
- English lessons

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
- excellent written and verbal communication skills in English (at least B2 level)
- 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
- English lessons

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
- excellent written and verbal communication skills in English (at least B2 level)
- 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
- English lessons

Medior Frontend Developer

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

- 2+ years of experience in software development
- university degree is a plus
- good knowledge of Angular/React/Vue
- good knowledge of Javascript, Typescript, ECMAScript 6+
- good knowledge of npm/yarn, RxJS
- knowledge of REST, JSON, XML, Unit Testing
- knowledge of Git, Git strategies, Docker
- basic knowledge of at least one more OOP programing language
- basic knowledge of implementation patterns and design patterns
- some experience with Message Queuing, 3rd party integrations, CI/CD, cloud services (AWS, Azure, Google)
- experience with Agile methodologies/Scrum
- excellent written and verbal communication skills in English (at least B2 level)

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
- English lessons

Android Developer

We are looking for a junior, medior and senior developer! This job is a perfect fit for you if you have: - a university degree is a plus - strong knowledge of Java - knowledge of Kotlin is a plus - understanding of XML - knowledge of SQL - experience with embedded databases (SQLite, Room...) - knowledge of OOP - strong knowledge of Android SDK concepts (UI Controls, Activities, User Interactions...) - experience with Android Studio and Android SDK - experience working with remote data via REST and JSON - experience with third-party libraries and APIs - experience with app publishing - experience with Unit testing - knowledge of Git, Git strategies - understanding of mobile app design principles and guidelines - knowledge of Android design and architectural patterns (MVP, MVC, MVVM, Clean architecture) - knowledge of Reactive Programing concepts is a plus - hands on experience with RxJava is a plus 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 - English lessons

iOS Developer

We are looking for a junior, medior and senior developer! This job is a perfect fit for you if you have: - a university degree is a plus - strong knowledge of Swift - knowledge of Objective C is a plus - knowledge of UIKit - knowledge of SwiftUI is a plus - knowledge of SQL - experience with embedded databases (SQLite, extremeDB...) - knowledge of OOP - experience with XCode - experience working with remote data via REST and JSON - experience with third-party libraries and APIs - experience with Cocoa APIs - experience with app publishing - experience with Unit testing - knowledge of Git, Git strategies - understanding of mobile app design principles and guidelines - understanding of Apple's design principles and guidelines 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 - English lessons

Junior/Medior Project Manager

This job is a perfect fit for you if you have: - 1+ years of project management experience (in IT industry) - a good understanding of Agile principles, Scrum and Kanban - already worked as a Scrum Master - experience with software development life cycle - experience with product backlog management - experience with new requests management - experience with coordinating sprints and scrum events - been the point of contact for external communication (customers or stakeholders) - experience with reporting team plans and progress to key stakeholders - experience with facilitating internal communication and effective collaboration - strong communication, organization, negotiation and reporting skills - good team management and problem solving skills - experience with project management tools (preferably, Jira and Trello) - excellent written and verbal communication skills in English (at least B2 level) - nice to have: technical background 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 - English lessons

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