Find your next job at Factory

Together, we create tailored-made solutions and build products for everyone. Want to be at Factory? Find your team.

Open positions
/ Angular
/ React
/ Swift
/ NodeJS
/ CSS
/ HTML
/ PHP
/ Java
/ Artificial intelligence
/ Angular
/ React
/ Swift
/ NodeJS
/ CSS
/ HTML
/ PHP
/ Java
/ Artificial intelligence
/ Angular
/ React
/ Swift
/ NodeJS
/ CSS
/ HTML
/ PHP
/ Java
/ Artificial intelligence
/ Angular
/ React
/ Swift
/ NodeJS
/ CSS
/ HTML
/ PHP
/ Java
/ Artificial intelligence

Jump into our chairs

QA Software Engineer

Engineers

|

Belgrade

We are looking for a talented Software Engineer to join our growing team in the Belgrade office!

By joining our team, you will take part in various projects, assessing software quality by designing and implementing software testing processes.


RESPONSIBILITIES:

●      Review quality specifications and technical design documents to provide timely and meaningful feedback

●      Create detailed, comprehensive and well-structured test plans and test cases

●      Design, develop and execute automated tests

●      Estimate, prioritise, plan and coordinate quality testing activities

●      Identify, record, document and track bugs

●      Perform thorough regression testing

●      Plan test schedules or strategies in accordance with project scope or delivery dates

●      Perform initial debugging procedures by reviewing configuration files, logs, or code pieces

TECHNICAL SKILLS:

●      Proven work experience in software quality assurance

●      Strong knowledge of software QA methodologies and bug life cycle

●      Understanding of test design techniques

●      Knowledge of Agile and Waterfall software development lifecycle

●      Familiar with some of the existing tools for issue tracking and team collaboration (Jira, YouTrack...)

●      Hands-on experience with automation testing (Selenium, Cypress, MochaJS or any other)

●      Solid knowledge of SQL

●      Experience with Rest API and HTTP clients such as Postman

●      Experience with performance and/or security testing is a plus

PROFILE:

●      Minimum of a Bachelor's degree in IT

●      Minimum of 3 years of relevant work experience

●      Ability to work independently

●      Excellent problem-solving and analytical skills

●      Attention to detail

●      Strong interpersonal and communication skills

●      Willing to help your teammates, share your knowledge with them, and learn from them

WHAT WE OFFER:

●      Challenging projects in the private sector

●      Sustainable and socially beneficial projects in the public sector

●      Working with well-educated and experienced colleagues

●      Paid certification and education in the country and abroad (training, courses, exams, etc.)

●      Pleasant and friendly office environment

●      Flexible working hours

●      Parking

●      Fruit, snacks and drinks

●      Team buildings and Company celebrations (Secret Santa, New Year gifts for kids, Women’s Day)

●      Private health care for all employees

●      Paid prenatal test for pregnancy

●      100% paid sick leave

●      Paid Gym & Fitness

●      For the birth of a child, the employee receives 500 EUR bonus


SELECTION PROCESS:

●     We will contact only short-listed candidates.

●     We optimized the selection process. The first interview will be with HR, followed by the technical interview. If the interview goes well you may be invited to another technical interview or you will receive a job offer.



Read More

Apply Now

.NET Software Developer

Engineers

|

Belgrade

We are looking for an experienced .Net Developer to join our growing team in the Belgrade office!

You will be responsible for providing technical solutions to complex problems. Your focus on continuous learning and delivering software of the utmost quality, will be critical for our team’s success.


RESPONSIBILITIES:

●     Perform hands-on software design and development

●     Understanding of common design patterns and engineering practices

●     Ability to work independently

●     Write unit tests and perform peer design/code reviews

●     Understand business requirements and convert them to a solution design

●     Estimate time to accomplish development tasks and commit to meeting all objectives


TECHNICAL SKILLS:

●     Excellent knowledge of OOP concepts and software principles

●     Excellent knowledge latest .Net technologies (WEB API2, Minimal api, microservices)

●    Experience with ORM libraries and strong knowledge of SQL databases such as MSSql and PostgreSQL, with a solid understanding of relational database concepts

●     Experience writing Unit and Integration Tests

●     Experience in developing RESTful services

●     Experience in using version control (GITHUB)

●     Willingness to learn and embrace containers in your everyday work

WOULD BE A PLUS:

●      Knowledge of design patterns

●      Experience in using NoSQL databases (Redis, MongoDB…)

●      Experience in using messaging systems (Service Bus Azure, Rabbit MQ)

●      Interested in exploring various technologies including cloud computing, CI/CD, etc…

PROFILE:

●     University degree in IT, electrical engineering or the equivalent in experience

●     Minimum of 3 years of relevant work experience

●     Strong interpersonal and communication skills, with proficiency in spoken and written English

●     Critical independent positive thinker in resolving complex problems

●     Customer-oriented team player with a positive attitude

●     Good analytical and problem-solving skills

WHAT WE OFFER:

●     Challenging projects in private sector

●     Sustainable and socially beneficial projects in public sector

●     Working with well-educated and experienced colleagues

●     Paid certification and education in country and abroad(training, courses, exams etc.)

●     Pleasant and friendly office environment

●     Flexible working hours

●     Parking

●     Fruit, snacks and drinks

●     Team buildings and Company celebrations(Secret Santa, New Year gifts for kids, Women’s Day)

●     Private health care for all employees

●     Paid prenatal test for pregnancy

●     100% paid sick leave

●     Paid Gym & Fitness

●     For the birth of a child, the employee receives 500 EUR bonus

SELECTION PROCESS:


●     We  will contact only short-listed candidates.

●     We optimised the selection process. The first interview will be with HR, followed by the technical interview.  If the interview goes well, you may be invited to another technical interview or you will receive a job offer.


Read More

Apply Now

Frontend Developer

Engineers

|

Belgrade

We are looking for an experienced Frontend Developer to join our growing team in the Belgrade office!

As a developer, you will be responsible for providing architect and technical solutions to complex problems, as well as for the collaboration with the third-party teams on the project. Your ability to be a technical leader, your software development experience and most importantly, your focus on continuous learning and delivering software of the utmost quality, will be critical for our team success.


RESPONSIBILITIES:


●     Coach and guide the development of team members

●     Share knowledge, motivate and inspire others to generate new ideas

●     Efficiently manage and support communication and decisions from management

●     Plan, organise, follow-up and evaluate work of the team and its impact on the project.

●     Research technologies and support strategic technical decision making

●     Identify risks and provide relevant solutions to complex problems

●     Estimate time to accomplish development tasks and commit to meeting all objectives

●     Ensure the technical feasibility of UI/UX designs

●     Perform other related duties

TECHNICAL SKILLS:


●     Proven experience with front end technologies  React and JavaScript (Angular and Vue.js would be considered a plus)

●     Knowledge of TypeScript, ECMAScript Standards, Babel, Webpack, HTML5/CSS3, Scss/Sass/Less

●     Excellent knowledge of Functional Programming, Object-Oriented Programming and design patterns

●     Excellent understanding of FrontEnd best practices, architecture patterns, and tooling for the complete development lifecycle

●     Experience with writing unit and E2E tests (Cypress & Playwright)

●     Experience in using Git Version Control

PROFILE:


●     University degree in IT, electrical engineering or the equivalent in experience

●     Minimum of three years of relevant work experience

●     Strong interpersonal and communication skills, with proficiency in spoken and written English

●     Good understanding of concepts of agile methodologies

●     Customer-oriented team player with a positive attitude

●     Good analytical and problem-solving skills

WHAT WE OFFER:


●     Challenging projects in private sector

●     Sustainable and socially beneficial projects in public sector

●     Working with well-educated and experienced colleagues

●     Paid certification and education in country and abroad (trainings, courses, exams etc.)

●     Pleasant and friendly office environment

●     Flexible working hours

●     Parking

●     Fruit, snacks and drinks

●     Team buildings and Company celebrations (Secret Santa, New Year gifts for kids, Women’s Day)

●      Private health care for all employees

●     Paid prenatal test for pregnancy

●     100% paid sick leave

●     Paid Gym & Fitness

●     For the birth of a child, the employee receives 500 EUR bonus

SELECTION PROCESS:

●     We will contact only short-listed candidates.

●     We optimized the selection process. The first interview will be with HR, followed by the technical interview.  If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

Read More

Apply Now

IT Project Manager

Engineers

|

Belgrade

We are looking for an experienced Project Manager to join our growing team in the Belgrade office!

As a Project Manager, you will take part in various digital and software projects, ensuring successful delivery through effective planning, coordination, and communication with cross-functional teams.


RESPONSIBILITIES:


·       Plan, organize and oversee end-to-end project lifecycle, ensuring timely and high-quality delivery

·       Collaborate with stakeholders to define project scope, goals, timelines and deliverables

·       Coordinate internal teams and external partners to ensure smooth project execution

·       Develop and maintain project documentation, schedules and status reports 

·       Identify and manage project risks, dependencies and issues 

·       Track project progress and proactively adjust plans to meet deadlines 

·       Facilitate daily stand-ups, sprinting planning and other Agile ceremonies 

 ·      Ensure clear and consistent communication among team members and stakeholders

·      Monitor project budgets and resource allocation to ensure efficient delivery

·      Perform other related duties 


TECHNICAL SKILLS:

·      Proven work experience as an IT Project Manager or in a similar project management role 

·      PMP or PRINCE2 certifications are essential; Agile/Scrum certification is a plus

·       Experience with project management tools (Jira, YouTrack, Trello, MS Project or similar) 

·       Solid understanding of SDLC and software delivery processes 

·       Ability to read and understand technical documentation and system requirements

·       Familiarity with reporting tools and dashboards 

·       Experience working with cross-functional development teams (Frontend, Backend, QA, DevOps) 

·       Knowledge of risk management and project estimation techniques 



PROFILE:


·       Minimum of a Bachelor's degree in IT, Engineering or related field

·       Minimum of three years of relevant experience in IT project management  

·       Strong organizational and time-management skills

·       Ability to work independently and manage multiple projects simultaneously 

·       Excellent communication, presentation and leadership skills 

·       Strong problem-solving and analytical capabilities 

·       Attention to detail and commitment to high-quality delivery 


WHAT WE OFFER:


●      Challenging projects in private sector

●      Sustainable and socially beneficial projects in public sector

●      Working with well-educated and experienced colleagues

●      Paid certification and education in country and abroad (trainings, courses, exams etc.)

●      Pleasant and friendly office environment

●      Flexible working hours

●      Parking

●      Fruit, snacks and drinks

●      Team buildings and Company celebrations (Secret Santa, New Year gifts for kids, Women’s Day)

●      Private health care for all employees

●      Paid prenatal test for pregnancy

●      100% paid sick leave

●      Paid Gym & Fitness

●      For the birth of a child, the employee receives 500 EUR bonus

SELECTION PROCESS:

·       We will contact only short-listed candidates.

·       We optimized the selection process. The first interview will be with HR,  followed by the technical interview. If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

Read More

Apply Now

Backend Software Engineer

Engineers

|

Belgrade

We are looking for a talented Backend Software Engineer to join our growing team in the Belgrade office! As a developer, you will be responsible for solving complex problems and creating high quality solutions while adapting to customer requirements.


RESPONSIBILITIES:


·       Perform hands-on software design and development

·       Understanding of common design patterns and engineering practices

·       Ability to work independently

·       Write unit tests and perform peer design/code reviews

·       Understand business requirements and convert them to a solution design

·       Estimate time to accomplish development tasks and commit to meeting all objectives


TECHNICAL SKILLS:

·       Excellent knowledge of OOP concepts and software principles

·       Proficient with Python (other OOP language will be considered a plus)

·       Knowledge of Test Driven Design, Unit Testing and Integration Testing

·       Experience in developing RESTful services

·       Experience with relational, document-based or key-value databases

·       Experience in using Git Version Control

·       Willingness to learn and embrace containers in your everyday work

WOULD BE A PLUS:

·       Willingness to learn Domain-Driven Design and event driven architecture

·       Knowledge of design patterns

·       Understanding of OAuth 2.0 protocol or other security standards and best practices

·       Interested in exploring various technologies including cloud computing, CI/CD, etc…


PROFILE:


·       University degree in IT, electrical engineering or the equivalent in experience

·       Minimum of 3 years of relevant experience

·       Strong interpersonal and communication skills, with proficiency in spoken and written English

·       Critical independent positive thinker in resolving complex problems

·       Customer-oriented team player with a positive attitude

·       Good analytical and problem-solving skills


WHAT WE OFFER:


·       Challenging projects in private sector

·       Sustainable and socially beneficial projects in public sector

·       Working with well-educated and experienced colleagues

·       Paid certification and education in country and abroad (trainings, courses, exams etc.)

·       Pleasant and friendly office environment

·       Flexible working hours

·       Parking

·       Fruit, snacks and drinks

·       Team buildings and Company celebrations (Secret Santa, New Year gifts for kids, Women’s Day)

·       Private health care for all employees

·       Paid prenatal test for pregnancy

·       100% paid sick leave

·       Paid Gym & Fitness

·       For the birth of a child, the employee receives 500 EUR bonus

SELECTION PROCESS:

·       We will contact only short-listed candidates.

·       We optimized the selection process. The first interview will be with HR,  followed by the technical interview. If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

Read More

Apply Now

Machine Learning Engineer (NLP & Agent Frameworks)

Engineers

|

Belgrade

We are looking for an experienced and motivated Machine Learning Engineer to work on the development of advanced AI systems focused on text processing, LLMs, and agent-based frameworks. The ideal candidate has a strong background in NLP, hands-on experience with the modern LLM ecosystem, and a strong interest in designing modular, scalable, production-ready AI solutions.



RESPONSIBILITIES:


Develop and optimize NLP models for working with textual data (classification, similarity, extraction, reasoning)

W   Work with agent-based frameworks and workflow orchestration using LangChain and LangGraph

·       Fine-tune and adapt Hugging Face models (BERT, RoBERTa, and LLMs)

·       Develop and integrate tools (tool calling) within agent-based systems

·       Work with MCP servers and integrate internal and external tools

·       Host and serve LLM models (on-prem and cloud)

·       Develop AI services and APIs in Python

·       Work in Docker environments and build reproducible ML pipelines

·       Collaborate with product and engineering teams on end-to-end solution design

 

TECHNICAL SKILLS:

 

·       Strong experience using Python for Machine Learning and NLP

·       Hands-on experience with the Hugging Face ecosystem (Transformers, Datasets, Trainer)

·       Solid knowledge and practical experience with BERT-based models and LLMs

·       Experience with agent frameworks (LangChain, LangGraph, or similar)

·       Understanding of agent-based systems and tool-calling mechanisms

·       Experience working with MCP servers

·       Experience hosting and optimizing LLMs

·       Hands-on experience with Docker and containerization

·       Good understanding of the full ML lifecycle (training, evaluation, deployment)


       WOULD BE A PLUS:


·       Experience with RAG (Retrieval-Augmented Generation) architecture

·       Experience with vLLM, TGI, or similar inference servers

·       Experience with MLOps practices and CI/CD pipelines

·       Experience with distributed systems or performance optimisation


 

PROFILE:

·       University degree in IT, electrical engineering or the equivalent in experience

·       Minimum of 5 years of relevant work experience

·       Strong interpersonal and communication skills, with proficiency in spoken and written English

·       Critical independent positive thinker in resolving complex problems

·       Customer-oriented team player with a positive attitude

·       Good analytical and problem-solving skills

 

WHAT WE OFFER:

 

·       Challenging projects in private sector

·       Sustainable and socially beneficial projects in public sector

·       Working with well-educated and experienced colleagues

·       Paid certification and education in country and abroad (training, courses, exams etc.)

·       Pleasant and friendly office environment

·       Flexible working hours

·       Parking

·       Fruit, snacks and drinks

·       Team buildings and Company celebrations(Secret Santa, New Year gifts for kids, Women’s Day)

·       Private health care for all employees

·       Paid prenatal test for pregnancy

·       100% paid sick leave

·       Paid Gym & Fitness

·       For the birth of a child, the employee receives 500 EUR bonus

 

SELECTION PROCESS:


We will contact only short-listed candidates.

·       We optimised the selection process. The first interview will be with HR, followed by the technical interview.  If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

 



Read More

Apply Now

Senior Backend Developer (Node.js)

Engineers

|

Belgrade

We’re looking for a Senior Backend Node.js Developer to take ownership of a core backend system and play a key role in shaping the product itself. You’ll work closely with the Product Owner to turn product ideas into robust, scalable solutions - not just implement tickets, but actively help define and refine the product using your technical expertise. The product is a Node.js backend application where the heart of the system is a complex weekly meal menu generation algorithm. Performance, correctness, and maintainability of this logic are critical to the success of the platform.

RESPONSIBILITIES:

 

·       Design, implement, and maintain a Node.js backend application

·       Own and evolve the bi-weekly meal menu generation algorithm, including performance and edge-case handling

·       Collaborate closely with the Product Owner to:

 

o         Clarify requirements

o         Propose technical solutions

o         Help finalize product decisions based on feasibility and best practices

 

·       Design and optimize data models using MongoDB

·       Ensure code quality through clean architecture, reviews, and testing

·       Identify technical risks early and propose pragmatic solutions

·       Improve system reliability, scalability, and maintainability over time

·       Ensure code quality through clean architecture, reviews, and testing

·       Identify technical risks early and propose pragmatic solutions

·       Improve system reliability, scalability, and maintainability over time

 

 

TECHNICAL SKILLS:


·       5+ years of professional backend development experience

·       Strong experience with Node.js (JavaScript or TypeScript)

·       Solid understanding of backend architecture and system design

·       Hands-on experience with MongoDB (schema design, indexing, performance tuning)

·       Experience implementing and maintaining non-trivial business logic or algorithms

·       Ability to communicate clearly with non-technical stakeholders (Product Owner, business side)

·       Strong problem-solving skills and a product-focused mindset

·       Comfortable taking ownership and making technical decisions

 

WOULD BE A PLUS:


·       Experience with large data manipulation and organization

·       Experience with testing strategies for complex business logic

·       Background in performance optimization or algorithm-heavy systems

·       Experience working in small, product-driven teams

 

PROFILE:

·       University degree in IT, electrical engineering or the equivalent in experience

·       Minimum of 5 years of relevant work experience

·       Strong interpersonal and communication skills, with proficiency in spoken and written English

·       Critical independent positive thinker in resolving complex problems

·       Customer-oriented team player with a positive attitude

·       Good analytical and problem-solving skills

 

 

WHAT WE OFFER:

 

·       Challenging projects in private sector

·       Sustainable and socially beneficial projects in public sector

·       Working with well-educated and experienced colleagues

·       Paid certification and education in country and abroad (training, courses, exams etc.)

·       Pleasant and friendly office environment

·       Flexible working hours

·       Parking

·       Fruit, snacks and drinks

·       Team buildings and Company celebrations(Secret Santa, New Year gifts for kids, Women’s Day)

·       Private health care for all employees

·       Paid prenatal test for pregnancy

·       100% paid sick leave

·       Paid Gym & Fitness

·       For the birth of a child, the employee receives 500 EUR bonus

 

SELECTION PROCESS:

 

·       We will contact only short-listed candidates.

·       We optimised the selection process. The first interview will be with HR, followed by the technical interview.  If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

 

 

 

Read More

Apply Now

Frontend Developer – 3D / WebGL (Three.js, React Three Fiber)

Engineers

|

Belgrade

We’re looking for a Frontend Developer with strong 3D JavaScript experience to build immersive, high-performance web experiences such as games, virtual tours, and interactive 3D applications. This role goes beyond rendering scenes - we’re looking for someone who truly understands 3D performance, asset optimization, and real-world constraints of the web. You’ll have a high degree of ownership over how 3D content is built, optimized, and delivered to users.

RESPONSIBILITIES:

 

·       Develop interactive 3D experiences using Three.js and/or React Three Fiber

·       Build and maintain complex scenes for:

 

o        Games

o        Virtual tours

o        Interactive product or spatial experiences

 

·       Optimize 3D assets and rendering performance for the web

·       Work closely with designers, artists, and developers to integrate 3D content efficiently

·       Identify and solve performance bottlenecks across different devices and browsers

·       Ensure smooth user experience (FPS, load times, memory usage)

 

TECHNICAL SKILLS:

 

·        Strong professional experience with 3D development in JavaScript

·        Hands-on experience with Three.js and/or React Three Fiber

 

·       Deep understanding of:

 

o        WebGL rendering pipelines

o        Scene optimization techniques

o        Lighting, materials, shaders, and textures

 

·       Proven experience optimizing 3D assets, including:

 

o        Polygon count reduction

o        Texture compression and atlasing

o        LODs (Level of Detail)

o        Efficient use of draw calls and batching

 

·       Experience building interactive or real-time 3D applications (games, tours, simulations, etc.)

·       Strong problem-solving skills and attention to performance details

 

WOULD BE A PLUS:


·       Solid knowledge of React

·       Experience with TypeScript

·       Familiarity with animation libraries and techniques

·       Experience working with tools like Blender or similar 3D software

·       Understanding of mobile and low-end device optimization

·       Experience with physics engines or custom shader development

 

PROFILE:

·       University degree in IT, electrical engineering or the equivalent in experience

·       Minimum of 5 years of relevant work experience

·       Strong interpersonal and communication skills, with proficiency in spoken and written English

·       Critical independent positive thinker in resolving complex problems

·       Customer-oriented team player with a positive attitude

·       Good analytical and problem-solving skills

 

WHAT WE OFFER:

 

·       Challenging projects in private sector

·       Sustainable and socially beneficial projects in public sector

·       Working with well-educated and experienced colleagues

·       Paid certification and education in country and abroad (training, courses, exams etc.)

·       Pleasant and friendly office environment

·       Flexible working hours

·       Parking

·       Fruit, snacks and drinks

·       Team buildings and Company celebrations(Secret Santa, New Year gifts for kids, Women’s Day)

·       Private health care for all employees

·       Paid prenatal test for pregnancy

·       100% paid sick leave

·       Paid Gym & Fitness

·       For the birth of a child, the employee receives 500 EUR bonus

 

SELECTION PROCESS:

 

·       We will contact only short-listed candidates.

·       We optimised the selection process. The first interview will be with HR, followed by the technical interview.  If the interview goes well, you may be invited to another technical interview or you will receive a job offer.

Read More

Apply Now

Keep up with news and interests.

Read our blog

Have a project on your mind?

Contact Info

Address: Bulevar Mihajla Pupina 115 a, Belgrade
Email: info@factoryww.com

Let’s get it done!