Python - Computer Vision
We are Primotly - a software house based in Warsaw but we’re not just building software — we’re building relationships that last. If you’re ready to lead exciting international projects and help brands bring their vision to life, let’s talk.
What is unique about working with us?
INTERNATIONAL ENVIRONMENT

The international work environment includes customers from all over the world, but also a diverse team that gives even more opportunities for development and exchange of knowledge.
HIGH AUTONOMY IN OPERATION

We focus on partnership relations. That is why from the very beginning of our cooperation you receive a great credit of trust and freedom of action. You know best what path is best to reach a specific goal. For us, the most important are the effects.
DEVELOPMENT OPPORTUNITIES

We support the development of our employees through courses and certification systems. More experienced colleagues are always ready to provide you with advice, experience or mentoring.
ENGAGING PROJECTS

If you love to create, invent and pave the way for completely new paths, Primotly is the right place for you. We love everything new, fresh and challenging. That is why there is no time for boredom with us.
Technical Requirements:
✅ You have strong commercial experience with Python (Mid+/Senior level) and treat it as your primary programming language.
✅ You have hands-on experience in Computer Vision projects.
✅ You build modern APIs using FastAPI and design clean, scalable backend architectures.
✅ You work confidently with PostgreSQL, SQLAlchemy, and Alembic, and understand database design and migrations.
✅ You use Docker to containerize applications and ensure consistent environments.
✅ You write reliable and maintainable tests using Pytest.
✅ You have experience implementing Internationalization (i18n) in backend systems.
✅ You’ve worked with RF-DETR or similar object detection architectures.
✅ You train and optimize models using TensorFlow, Keras, or PyTorch.
✅ You are comfortable working with AWS services (EC2, RDS, S3, SQS, SNS, SES, Textract) - understanding and using them effectively is enough (no need to build infrastructure from scratch).
✅ Exposure to CI/CD tools (CodePipeline, CodeBuild, CodeDeploy) is a plus, but not required - we have dedicated DevOps support.
✅ Experience with Terraform is a plus, but completely optional (DevOps support is provided).
You’ll thrive in this role if:
🔹 You have a strong understanding of software design patterns and architectural principles.
🔹 You implement clean, maintainable code following SOLID principles.
🔹 You take ownership of solutions - from concept and design to consultation and implementation.
🔹 You have experience training object detection and image classification models.
🔹 You apply data augmentation techniques to improve model performance.
🔹 You communicate clearly and confidently within a technical team.
Nice to have:
⭐ Experience hosting ML models in the cloud.
⭐ Experience with dataset preparation and annotation.
⭐ Experience working with LLMs via API.
⭐ Experience in prompt engineering.
About the project:
Our client, operating in the telecommunications sector, required an automated solution to verify the completeness of optical fibre installations. The goal was to ensure accurate verification of installation quality while streamlining data organization and reporting. Verification of not only images but also the documentation and protocols.
Challenges -> Designing and implementing a Modular Monolith architecture with strong module independence and high reusability, enabling scalable, maintainable, and easily extensible system development; Manual verification of optical fibre installations was time-consuming and prone to human error. Additionally, ensuring the required documentation was complete and available in various file formats for each location added further complexity to the process; Securely managing and storing image data for easy access and future validation.
Here's what we can offer you:
➕ You can expect a B2B contract with an attractive salary: 22,000 - 25,000 PLN net. (+20 paid days off) - Please note that the final salary offer will be determined based on the candidate’s evaluated experience and skills.
➕ Regardless of the insurance you have, we want you to feel even more comfortable. That is why, as part of employee benefits, we provide access to private healthcare.
➕ Working hours are flexible as well - both for early birds and night owls. Thanks to very well-organised processes, you will be able to work with us remotely.
➕ Not only are your skills substantial, but also your growth! We highly encourage you to take part in meet-ups, online courses, conferences and external training.
➕ A healthy mind in a healthy body, that's why we take care of overall wellness of our employees by providing you with a sports card.
➕ We will equip you with the highest quality equipment and the necessary software for comfortable work on projects that we will implement together.
Here is what the recruitment process looks like:
Step 1: HR CV review and getting in touch
Step 2: First Interview
Step 3: Second interview and recruitment task (possible live coding or problem solving tasks)
Step 4: Negotiations ;) *When the number of candidates is high, a short 15-minute call may be conducted as the final stage of the recruitment process.
Python - Computer Vision
Python - Computer Vision