This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
N-iX is looking for a Middle Python (Django) Engineer who will support the modernization of an existing backend platform and help upgrade the technology stack. This role is suitable for an engineer who is comfortable working with existing production systems and is interested in improving and maintaining large backend applications.
Job Responsibility:
Support the modernization of the backend platform and technology stack
Assist with framework upgrades and dependency updates
Update existing code to ensure compatibility with newer versions of libraries and frameworks
Help resolve dependency conflicts and integration issues
Work with a large backend codebase, implementing improvements and fixes
Participate in refactoring tasks within legacy modules
Contribute to backend testing (unit tests, smoke tests, regression tests)
Participate in code reviews and technical discussions within the team
Requirements:
Solid experience with Python 3.x
Basic knowledge of PostgreSQL
PostGIS experience is a plus
Experience with Django apps, models, middleware
Experience with Django ORM
Experience with Django REST Framework viewsets
Experience with Django REST Framework serializers
Experience with Celery is a plus
Understanding of API integration testing
Experience with Docker
Experience working with Django applications and libraries
Basic understanding of dependency management (pip, pip-compile)
Ability to investigate framework warnings and deprecations
Experience debugging application issues after library upgrades
Experience working with existing backend systems
Ability to navigate multi-module applications
Understanding how to safely modify legacy code
Ability to investigate issues across different parts of the system
Experience writing backend tests (pytest or Django TestCase)
Understanding of unit testing basics
Familiarity with test data factories is a plus
Understanding of smoke and regression testing principles
Experience with Stripe is a plus
Experience with Twilio is a plus
Experience with Google APIs is a plus
Nice to have:
PostGIS experience
Experience with Celery
Familiarity with test data factories
Experience with Stripe
Experience with Twilio
Experience with Google APIs
What we offer:
Flexible working format - remote, office-based or flexible
A competitive salary and good compensation package
Personalized career growth
Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
Active tech communities with regular knowledge sharing