ЛАНИТ
Russia6 months ago
Reach out directly about this role
Grade
Middle
Experience
from 1 years
Work Format
Hybrid
RocketHunt estimate from real salaries
AI writes it from your resume. You only have to send it.
Moscow Company: LANIT ☑️What you will be doing -Developing and maintaining backend services (API + background workers), enhancing existing modules; -Estimating tasks, decomposing them, proposing technical solutions and compromises; -Closely collaborating with frontend developers, testers, and analysts; -Participating in the design of service architecture and DB schemas (PostgreSQL); -Working with asynchronous integrations and queues: Kafka, retries, idempotency, DLQ, outbox pattern for reliable event delivery (according to platform architecture); -Writing unit tests, maintaining code quality (code review, linters, typing by agreement); -Documenting changes: brief technical documentation, contracts, ADR/README for modules.
☑️Our Stack Python 3.13, FastAPI; SQLAlchemy + migrations (Alembic); PostgreSQL; Kafka (event streaming, consumer groups); Redis (cache/limiting/auxiliary data); OpenSearch (search/logs/analytics as per product needs); Observability: OpenTelemetry + metrics/dashboards (Prometheus/Grafana); Containerization and deployment: Docker, Kubernetes; Secret management/encryption: KMS.
☑️Candidate Expectations -Proficient Python: OOP, patterns, clean module architecture; -Commercial backend development experience of 2+ years (or strong 1+ year if they truly cover 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 similar), maintain code readability and stability; -Describe your ideal candidate: their knowledge, hard and soft skills, education, work experience, other important aspects for you.
☑️Will be a plus -Microservices architecture; -Practical understanding of microservices architecture: service boundaries around business capabilities, service autonomy and independent deployment as a key criterion; -Understanding of distributed system trade-offs: eventual consistency, coordination of business processes between services (Saga, compensations); -Experience/understanding of reliable event integration: Kafka + idempotency/retries and Transactional Outbox pattern to eliminate the “dual write” problem; -Approaches to secure contract evolution: API versioning and consumer-driven contract testing (e.g., Pact); -Experience with Kafka in production: event processing, at-least-once semantics, idempotency, outbox; -OpenSearch/Elastic-like systems; -Experience implementing observability (traces/metrics/logs) via OpenTelemetry; -Experience with Kubernetes/Helm, CI/CD.
☑️Working Conditions -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 transition to permanent 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. Contacts: recruiter contact