CRM of the children's center
Vacancy: Python / Django Developer (Middle)
About the project
We are looking for a Python/Django developer to support and develop a web project on Django with an API on Django REST Framework. The project uses Redis, PostgreSQL, JWT authentication, integrations via OAuth, API documentation (Swagger), and so on.
Tasks:
Development and support of the backend on Python/Django
Development and optimization of REST API (DRF), working with serializers, permissions, filters, nested routers
Working with PostgreSQL database: queries, optimization, indexes, migrations
Integrations and authorization: JWT. OAuth
Working with cache and queues / locks
Support for Django admin
Generation / support of API documentation
Working with bugs, refactoring, covering critical areas with tests (if necessary)
Working with external service APIs (payment systems, email services, and so on)
Requirements:
Commercial experience with Python and Django (from 2 years)
Confident knowledge of Django REST Framework
Practical experience with PostgreSQL
Experience with Redis
Attention to detail in code
Ability to read and maintain existing codebase
Ability to modify and improve existing codebase
Pluses:
Experience supporting legacy projects on older versions of Django (2.x)
Experience with allauth, django-constance, cors-headers, drf-nested-routers, drf-writable-nested, django-mptt/polymorphic, wkhtmltopdf, phonenumber-field
Understanding of API security, rate limits, protection against abuse.
Work format:
Remote work
Employment: full-time / part-time depending on workload
Hourly payment
Communication: chat + when
What we offer:
Stable tasks: support + development of functionality
Opportunity to influence technical decisions
Adequate process: tasks, priorities, quick feedback