Senior Python/Django Engineer

Technological stack

No items found.
No items found.

Our Hiring Process


Apply now

Share a segment of your recent code using Django and Django Rest Framework that you are most proud of. Please note that it should be from a specific project or repository, rather than your entire GitHub or GitLab profile.

Code Requirements:

  • The code should be no more than one year old and should have active commits.
  • We would like to see specific patterns covered in your code, such as:

- Project organization following Django's best practices.

- Consistent usage of views, view sets, query sets, managers, and other Django entities.

- Proper distribution of functionality between query sets, models, view sets, and serializers.

- Demonstrated usage of DRY (Don't Repeat Yourself) and OOP (Object-Oriented Programming) principles.

  • Please share a code snippet that you are particularly proud of.
  • Provide a direct link to the specific section of the code that demonstrates the criteria mentioned above.

For your reference, here is an example from our open-source project that aligns with our expectations.


Cultural fit interview

This is a crucial aspect of our hiring process. It’s not just about your technical skills, it’s about determining whether you’ll be a good match for our company culture. We’re looking for candidates who share our values and can seamlessly integrate into our unique office environment.


Technical discussion (up to 1 hour)

Our technical interviews assess candidates’ skills and experience in the relevant technology and their problem-solving ability. We use a combination of coding challenges, whiteboarding exercises and other technical assessments to evaluate the candidates’ technical skills.


Technical take-home test assignment (up to 2-3 hours)

The technical take-home test is a task-based assignment given to candidates to evaluate their technical abilities, problem-solving skills and attention to detail, usually completed outside of the office and takes 2-3 hours.


Review of the take-home assignment (up to 1 hour)

The review of the take-home assignment is a step where the hiring team evaluates the candidate's work on the technical take-home test, it typically takes 1 hour. This step helps the team to determine the candidate's qualifications and identify any areas that need improvement.