Who we need
We are looking for a Middle Python Developer to join the Railway team
The team is focused on train ticket integration and developing applications for new providers. The main tasks for the team are: releasing and stabilizing the integration with a major European partner, working with metrics, logging, and improving the architecture to ensure fast and seamless integration of new partners, as well as increasing the stability and quality of the service.
Job responsibilities
- Design and development of web services that implement the business logic for purchasing train tickets for corporate clients.
- Integration with the company's internal services.
- Integration with train ticket suppliers’ APIs to provide users with up-to-date ticket information and the ability to purchase them.
- Code refactoring to improve quality, readability, and maintainability.
- Automating manual processes to support transportation products.
Key qualifications
- At least 3 years of experience with Python, Django and FastAPI frameworks, PostgreSQL and Redis databases.
- Understanding of OOP principles and the ability to apply them in practice.
- Experience designing APIs and writing OpenAPI (Swagger) specifications.
- Experience with Docker and Gitlab CI.
- Confident command line skills: working with files and directories, log search, SSH connections.
- Ability to write detailed and clear technical documentation.
- Experience with testing practices: using Pytest/Unittest frameworks.
- English proficiency (including speaking) at B1 level or higher.
Preferred Skills:
- Experience with Go language.
- Experience with AsyncIO: working with coroutines, performing parallel tasks, event handling, and organizing asynchronous network operations.
We offer you
- 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.
Product
Emerging Travel Group is a global travel-tech company whose brands have been operating in over 220 source markets since 2010. We specialize in developing advanced online booking platforms for all types of clients — from individual tourists to travel agents and companies organizing business trips. Our solutions empower hoteliers to effortlessly showcase their accommodations, boosting visibility and attracting a broader audience.
Our mission is to create, distribute, and operate the most convenient travel products. We constantly innovate and break the rules of the highly complex travel industry to make travel more widely available for individuals, more rewarding for professionals, and simpler for everyone.