Job Details
Python Developer
Python Developer middle level for LANIT company. Hybrid work format in Moscow. Development and support of backend services, participation in architecture design, work with Kafka, PostgreSQL, FastAPI.
Develop and support backend services (API + background workers), develop existing modules; Estimate tasks, decompose, propose technical solutions and compromises; Closely interact with frontend developers, testers, and analysts; Participate in the design of service architecture and DB schemas (PostgreSQL); Work with asynchronous integrations and queues: Kafka, retries, idempotency, DLQ, outbox pattern for reliable event delivery (according to platform architecture); Write unit tests, maintain code quality (code review, linters, typing by agreement); Describe changes: brief technical documentation, contracts, ADR/README for modules.
Confident Python: OOP, patterns, clean module architecture; Commercial backend development experience from 2 years (or strong 1+ if it realistically covers middle-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 equivalent), maintain code readability and stability; Describe your ideal candidate: his or her knowledge, hard and soft skills, education, work experience, other important aspects for you.
Format: Hybrid (2-3 days a week in the office in the center of Moscow). Negotiable; Type of cooperation: Civil Law Contract with the possibility of transitioning to full-time employment. We consider candidates ready for this format; Work on an interesting project without Legacy and technical debt; Modern stack, work in a team of professionals.
Don't miss a single job
Subscribe to our Telegram channel