Finding a Python developer for a PropTech company

32sdfsdf
Once upon a time, searching for real estate began by looking at newspaper ads, but those days are long gone. Modern PropTech companies are completely transforming the real estate market, creating digital solutions for automating the processes of renting, buying and managing properties. Such platforms allow people to find suitable properties faster, facilitate interaction with owners and tenants, and fully optimize property management. This is the company that came to us with the need to find a Senior Python developer.

Customer request

The client, a major technology company in the PropTech segment, is developing a digital ecosystem for property management that includes automation tools for renting, buying and evaluating properties.
To strengthen the team, we needed an experienced Middle+/Senior Python developer with key skills:

  • In-depth experience with Python and Django;
  • Ability to design and optimize the API;
  • Experience working with databases (PostgreSQL, Redis);
  • A deep understanding of DevOps practices, including experience with Docker, Kubernetes and CI/CD pipelines;
  • Living in Moscow/Saint Petersburg is ready to work in a hybrid format.

Difficulties encountered

Limited candidate market
The company needed specialists with both expertise in Python development and a deep understanding of DevOps. It was more difficult than expected to find developers with these competencies, as developers and DevOps engineers often focus on the same specialization.

Specialization requirements
The client was looking for candidates with experience both in building complex APIs and deploying applications using Docker and Kubernetes, which significantly narrowed down the choice.

High competition for versatile specialists
The labor market was actively competing for specialists with DevOps experience. Most candidates preferred a narrow specialization or had offers from companies with a higher level of compensation.

Recruitment process

We started by refining the portrait of an ideal candidate, identifying three key criteria: deep experience in Python development of high-load projects, strong knowledge of DevOps, and most importantly, the ability to balance between these two areas. Based on this, we developed a search strategy that includes:

  • Analysis of communities of Python developers and DevOps specialists;
  • Search on specialized sites such as GitHub, DevOps communities on Telegram, Linkedin and Getmatch;
  • Research and involvement of specialists from companies working with high-load Python systems.
  • Analysis and compilation of a pool of suitable candidates from our own database.

The result of our work

During the period of work, more than 80 resumes were reviewed, about 65 proposals were sent and 11 technical interviews were conducted, and after 4 weeks of work, the partner had two final candidates who fully met the requirements:

One of them had deep Python knowledge and practical experience in building CI/CD processes and managing Kubernetes clusters.

The second one was characterized by expertise in architecting high-load Python projects and experience in optimizing infrastructure.

The client was faced with a difficult choice between two technically strong specialists. Together with the client, we analyzed in detail all the key requirements for the role and provided a comprehensive overview of the pros and cons for each candidate. The client took the advice of our recruiter and opted for a specialist with a deeper background in developing high-load Python services, despite the fact that his DevOps experience was slightly less impressive.

The final candidate successfully passed the final selection, agreed to the offer and started working. Thanks to the specialist's universal skills, the project received not only a stable Python developer, but also DevOps support, which made it possible to speed up development and integration processes.

In the end, the client paid off. We maintain communication with the customer and the specialist we have found who continues to successfully implement the functionality on the project. In a short time, the specialist we selected took the position of a lead in the analytics unit.

Stage Amount
Total candidates in contact with the recruiter 90
Screened and submitted to client 15
Scheduled interviews with the client 11
Finalists 2
Offered 1
Accepted offers 1
Hired 1

Дата

2025-10-01