обновлено 5 дней назад
Mid-Level Python Developer (Backend) (Python)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Mid-Level Python Developer (Backend) (Python): Building and optimizing high-concurrency backend systems for client projects with an accent on async Python, type-safe APIs, database integration, and production delivery. Focus on designing schemas and endpoints, integrating queues and caching layers, expanding automated test coverage, and using AI-assisted workflows to debug and ship resilient code.
Location: Sofia, Bulgaria — office-based at NV Tower, 59 Dr. G. M. Dimitrov Blvd
Company
Technology consulting services are delivered through international teams for customers across Germany and the DACH region, with a focus on software engineering and digital transformation.
What you will do
- Own backend features end-to-end, from schema design and API development through production deployment.
- Develop clean, tested asynchronous Python services and REST APIs using frameworks such as FastAPI.
- Integrate services with PostgreSQL, SQLAlchemy or SQLModel, caching layers, and asynchronous message queues.
- Use AI-assisted coding workflows for prototyping, boilerplate generation, test coverage, and debugging.
- Optimize query performance and maintain production reliability through automated testing and structured logging.
- Collaborate with cross-functional squads and client teams on technical specifications, code reviews, and iterative delivery.
Requirements
- Strong hands-on experience with Python 3.11+, asyncio, typing, and REST API frameworks such as FastAPI.
- Practical experience with relational databases, PostgreSQL, and efficient SQL or ORM queries.
- Experience with automated testing using pytest, code-quality practices, structured logging, and Git workflows.
- Experience delivering code to production and working with Docker and basic deployment processes.
- Professional fluency in English is required.
Nice to have
- Experience with GitHub Copilot, Cursor, or other AI coding tools, or openness to adopting them.
- Experience integrating AI or LLM components, LangChain, or vector databases.
- Knowledge of RabbitMQ, Kafka, Redis, modern package managers, linters, or formatters.
- Familiarity with AWS, GCP, Azure, and CI/CD pipelines.
- German language skills at B2+ level.
Culture & Benefits
- International client projects with meaningful impact.
- Continuous professional and personal development opportunities.
- Open communication, approachable leadership, and empowered teams.
- 26 days of annual paid leave.
- Health, life, and travel insurance, food vouchers, Multisport cards, and professional training programmes.
Hiring process
- Applications are reviewed and potential matches are contacted within the following week.
- The process may include a job-related case study or practical assessment.
- Assessment covers functional expertise, analytical capability, accountability, stakeholder interaction, and collaboration.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →