ЛАНИТ

Python Developer

6.0/10

ЛАНИТ

Not specified
Hybrid
mid
about 1 month ago
May be outdated
devtechPython 3.13FastAPISQLAlchemyPostgreSQLKafkaRedisOpenSearchOpenTelemetryDockerKubernetes

AI Summary

The vacancy is well-structured but lacks compensation details, affecting overall attractiveness.

Check Match — Just drop your CV

See your fit for Python Developer in seconds.

Description

Responsibilities

  • Develop and maintain backend services (API + background workers), enhance existing modules;
  • Evaluate tasks, decompose, propose technical solutions and compromises;
  • Collaborate closely with frontend developers, testers, and analysts;
  • Participate in service architecture design and database schema (PostgreSQL);
  • Work with asynchronous integrations and queues: Kafka, retries, idempotency, DLQ, outbox approach for reliable event delivery;
  • Write unit tests, maintain code quality (code review, linters, typing as agreed);
  • Document changes: brief technical documentation, contracts, ADR/README for modules.

Conditions

  • Format: Hybrid (2-3 days a week in the office in central Moscow). Negotiable;
  • Type of cooperation: GPH with the possibility of transitioning to full-time. We consider candidates open to this format;
  • Work on an interesting project without legacy and technical debt;
  • Modern stack, working in a team of professionals.

Requirements

Requirements

  • Confident in Python: OOP, patterns, clean module architecture;
  • Commercial backend development experience of at least 2 years (or strong 1+ if genuinely meets mid-level knowledge);
  • Practical experience with FastAPI;
  • Practical experience with SQLAlchemy and good knowledge of SQL;
  • Understanding of transactions, indexes, concurrent data access, basic query optimization;
  • Ability to write unit tests (pytest or similar), maintain code readability and stability;
  • Describe your ideal candidate: their knowledge, hard and soft skills, education, work experience, other important aspects.
Loading similar jobs...