Профиль

  • Проектов -
  • Оценка -
  • Рейтинг 56
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 10 месяцев 5 дней назад

Резюме

Python Developer experienced in building backend services, integrations, and automation. Designs clean, testable APIs and data models, ships via CI/CD, and operates services with proper logging and monitoring. Comfortable with async, containers, and modern team practices.

Full Job Description

Responsibilities

  • Design and implement backend services and REST/GraphQL APIs.

  • Integrate with third-party systems (HTTP, gRPC, queues, webhooks).

  • Model databases, optimize queries, and manage migrations.

  • Write unit/integration tests and maintain healthy coverage.

  • Participate in code reviews, technical design, and effort estimation.

  • Containerize and deploy services (Docker, Kubernetes optional), set up CI/CD.

  • Set up monitoring and observability (Prometheus/Grafana/ELK/Sentry).

  • Maintain legacy code, refactor, and improve performance.

Requirements

  • Strong Python 3.x and standard library knowledge.

  • Experience with one or more frameworks: FastAPI, Django/Django REST, Flask.

  • Solid SQL and relational DBs (PostgreSQL/MySQL); ORM (SQLAlchemy/Django ORM).

  • Async programming (asyncio, aiohttp/FastAPI); understanding of concurrency.

  • Containers (Docker), version control (Git).

  • Testing (pytest), typing (mypy/pyright, pydantic).

  • Fundamentals of networks, HTTP, and messaging (RabbitMQ/Kafka/Redis).

Nice to Have

  • Kubernetes, Terraform, and cloud providers (AWS/GCP/Azure).

  • Caching (Redis/Memcached), background jobs (Celery/RQ/Arq).

  • Data tooling (Pandas, Airflow) or ML integrations.

  • Security best practices (OWASP, secrets management, IAM).

  • Experience with high-load/distributed systems.

Soft Skills

  • Pragmatic, quality-oriented mindset.

  • Strong communication; experience with Agile/Scrum/Kanban.

  • Ownership and accountability.

Level Examples

  • Junior: 0.5–2 years, CRUD/API features, basic tests, needs mentorship.

  • Middle: 2–5 years, delivers end-to-end features, DB design, performance tuning.

  • Senior: 5+ years, owns service architecture, mentors others, drives engineering excellence.