6 hours ago
from 300,000 RUB
per month
Reach out directly about this role
Grade
Senior
Experience
from 4 years
Work Format
Remote
Employment
Full-time
By country
AI writes it from your resume. You only have to send it.
Company: JSC Saraffan.Radio (Moscow) Location: Russia only, timezone max +/-3 from MSK Format: remote, full-time, Labor Code of the Russian Federation Salary: from 300 thousand rubles net (discussed with the candidate)
The platform backend is currently on Go; we will build some new services in Python – where Go doesn't provide an advantage. Languages are separated by applications, not mixed within.
Responsibilities:
Requirements:
At least 4 years of commercial backend development experience in Go or Python. Proficiency in the second language from day one is not required: we provide onboarding and code reviews within the team.
Solid knowledge of algorithms and data structures, ability to apply them to solve practical problems.
Solid experience with PostgreSQL: query optimization, indexes, transactions, isolation levels and locking, understanding execution plans (EXPLAIN), experience with migrations. Experience with ORMs (GORM) with an understanding of the generated SQL.
Ability to design and implement APIs (REST, gRPC), understanding versioning and contract testing.
Solid experience with Linux, Docker, Kubernetes (basic understanding/experience writing manifests), setting up CI/CD pipelines.
Deep understanding of clean code principles, SOLID, DDD, microservices architecture, and distributed systems patterns.
Solid experience with message brokers (RabbitMQ, Kafka, or similar): understanding delivery guarantees, error handling and dead-letter queues, idempotency, and transactional outbox.
Plus: experience deploying Python services to production (FastAPI, Django/DRF), experience with payment or financial flows, integration with LLM providers.
AI-assisted development experience: confident use of AI development assistants (e.g., Cursor, GitHub Copilot, Claude Code, Codex) for task decomposition, preparing code drafts, refactoring, writing tests, defect detection, and working with documentation.
Ability to critically review AI-generated results: validate business logic, adherence to architecture and code style, test coverage, performance, security, and licensing risks. Readiness to take personal responsibility for code and technical decisions, regardless of AI tool usage.