H
HireSeeker
Н

Middle Python Developer

Неизвестный работодатель · 6 часов назад

Зарплата не указанаremote

#lookfor #outsource #outstaff #remote #Python #Django #FastAPI #Flask #PostgreSQL #RESTAPI #Docker #Pydantic

We are looking for a Middle Python Developer to join our backend team on a full-time remote basis.

The specialist will develop and maintain server-side applications and APIs using Python and modern frameworks, design scalable architectures, integrate with databases and external services, and ensure high code quality.

Key responsibilities:
• Develop and maintain backend services and RESTful APIs using Python (3.8+) with Django, Django REST Framework, FastAPI, or Flask.
• Design and optimize database schemas, queries, and migrations for PostgreSQL and/or MySQL.
• Implement authentication and authorization (JWT, OAuth, session-based).
• Write clean, efficient code following OOP principles and design patterns.
• Integrate message queues (RabbitMQ, Kafka, Celery, Redis) and async task processing.
• Build and maintain Docker containers and docker-compose configurations.
• Write unit and integration tests using pytest and unittest.
• Optimize application performance, SQL queries, and memory usage.
• Integrate external APIs (REST, JSON, XML).
• Configure CI/CD pipelines and collaborate with frontend, DevOps, and QA teams.
• Document technical designs, API specifications, and architectural decisions.

Requirements:
• 3+ years of commercial experience in Python backend development.
• Strong proficiency in Python (3.8+) and its ecosystem.
• Hands-on experience with Django, Django REST Framework, FastAPI, or Flask.
• Solid understanding of REST API design principles and best practices.
• Experience with relational databases (PostgreSQL, MySQL) and ORMs (Django ORM, SQLAlchemy, Alembic).
• Strong SQL skills including complex queries, indexing, and query optimization.
• Practical experience with async programming (async/await).
• Familiarity with data validation (Pydantic, Marshmallow) and message brokers.
• Understanding of OOP principles and design patterns (SOLID, DRY, Factory, Repository).
• Experience with Git, Docker, and testing frameworks (pytest, unittest).
• Understanding of CI/CD principles and tools (GitHub Actions, GitLab CI, Jenkins).
• Basic knowledge of cloud platforms (AWS, GCP, or Azure) and NoSQL databases (MongoDB, Redis).
• Strong problem-solving skills and ability to work in a distributed team.
• English: B2 or higher (written and spoken).

Nice to have:
• Knowledge of GraphQL (Graphene, Strawberry), serverless computing, or WebSocket.
• Experience with Golang, microservices architecture, or monitoring tools (Prometheus, Grafana, Sentry).
• Familiarity with ML libraries (Scikit-learn, TensorFlow) for ML-integrated services.
• Contributions to open-source Python projects.

Location: Remote, worldwide
Restrictions: Candidates from Egypt, India, Pakistan, and Afghanistan are not considered
English: B2+
Format: Full-time, outsource, outstaff
Contact: @yaroslav_rr