The Railway team integrates train tickets into our platform and develops the application for onboarding new suppliers.
Current focus areas include releasing and stabilising an integration with a major European partner, improving metrics and logging, evolving the architecture to make new partner integrations faster and smoother, and raising overall service stability and quality.
Requirements
- 4+ years of commercial development experience, including time in a Senior Developer role
- Experience independently owning features end-to-end: from requirements gathering to release
- Hands-on experience with: Python, Django and FastAPI, PostgreSQL, Redis
- Strong AsyncIO skills: coroutines, parallel task execution, event handling, async network operations
- Solid understanding of OOP principles and how to apply them in practice
- Experience designing APIs and writing OpenAPI (Swagger) specifications
- Experience with Docker and GitLab CI
- Comfortable in the terminal: file and directory operations, log search, SSH
- Ability to write clear, detailed technical documentation
- Experience with testing practices including unit testing and Pytest / Unittest
- Conversational English at B2 level
- Nice to have:
- Experience with Go
- Experience writing design documents
- Any background in systems analysis (event storming, architecture diagrams, etc.)
Benefits
- Flexible schedules and opportunity to work remotely
- Ambitious and supportive team who love what they do, appreciate each other, and grow together
- Internal programs for adaptation and training, development of soft skills, and leadership abilities
- Partial compensation for participating in external training and conferences
- Corporate English school: Group and individual lessons, speaking clubs with colleagues from all over the world
- Corporate prices on hotels and travel services
- MyTime Day Off - an extra non-working day without loss of compensation