python developer
генерация резюме под вакансию
сопроводительное письмо
описание
No description
задачи
- 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.
требования
- 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, WebSocket, experience with Golang, microservices architecture, monitoring tools (Prometheus, Grafana, Sentry), familiarity with ML libraries (Scikit-learn, TensorFlow), contributions to open-source Python projects.
условия
- No conditions specified
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.