# Python Developer

**Company:** [Emerging Travel Group](http://jobs.workable.com/companies/kCW7hfT9dNmTkZ3YosYjRw.md)
**Location:** Remote
**Workplace:** remote
**Department:** Engineering

[Apply for this job](http://jobs.workable.com/view/66150e8f-a6e3-4270-9360-f04134e6508a)

## Description

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
