You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Sopra Steria

Mid-Level Python Developer (Backend)

  • Hybrid
  • 3-6 years
  • English (B2)
  • German (B2)

Salary

Not stated

Similar roles pay €60K - 80K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company builds high-concurrency backend systems for its client projects.

The role covers building, maintaining and tuning these systems, with you owning features from design through to deployment.

The team relies on modern async Python, strict type safety and AI-assisted workflows to ship resilient code quickly.

Responsibilities

  • Own backend features from schema design and API endpoints through to production deployment.
  • Build clean, well-tested async Python services, for example with FastAPI, and apply current type-safety practices.
  • Connect backend services to PostgreSQL, SQLAlchemy or SQLModel, caching layers and asynchronous message queues.
  • Use AI-assisted tools such as Cursor or GitHub Copilot to prototype, write boilerplate, extend test coverage and debug.
  • Write thorough automated tests, improve query performance and keep features reliable in production.
  • Work with cross-functional squads and client teams to refine technical specs, review code and release work in iterations.

Requirements

  • Strong hands-on Python 3.11+ skills, including asyncio, typing and REST frameworks such as FastAPI.
  • Practical experience with relational databases such as PostgreSQL, including efficient SQL and ORM queries and data modelling.
  • Proven habits in automated testing with pytest, code quality, structured logging and git-based workflows.
  • Experience shipping code to production, working with Docker containers and understanding basic deployment processes.
  • Professional English and the ability to explain technical decisions clearly to teammates.
  • Experience with AI coding tools such as GitHub Copilot or Cursor, or openness to adopting them in your daily work.
  • Knowledge of integrating AI or LLM components into backend workflows, such as LangChain or vector databases.
  • Experience with message brokers such as RabbitMQ or Kafka, or key-value stores such as Redis.
  • Familiarity with modern package managers, linters and formatters such as uv, Poetry or Ruff.
  • Familiarity with AWS, GCP or Azure and with CI/CD pipelines.
  • German language skills at B2 level or above.

Conditions

The office is based at the G.M. Dimitrov Blvd metro station.

Every application is reviewed carefully, and if there is a potential match, the company will contact you within the following week, so the process may take some patience.

Benefits

  • International client projects with real impact.
  • Ongoing chances to grow professionally and personally.
  • Leadership that is approachable and communicates openly.
  • A team-driven culture where everyone works toward shared success.
  • Competitive pay package.
  • Food vouchers.
  • 26 days of paid annual leave.
  • Health, life and travel insurance with comprehensive coverage.
  • Extensive training programmes and up to 10 dedicated training days per year.
  • Multisport cards.
  • Modern office facilities.

Where you’d work

Part of the week in the office

About the company

Sopra Steria

Office in Sofia, Bulgaria

Also hiring in Poland, Germany, Ottawa, Canada and 9 more places

8 of their 61 open roles are remote

Your chances

We've checked whether it's still hiring and how crowded it is.

  • 20 checks run
  • 0 red flags

Still hiring?

13 checks

No red flags

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Requirements
Tech stack
  • Python
  • SQL
  • PostgreSQL
  • AWS
  • Docker
  • Kafka
  • Redis
  • Azure
  • CI/CD
  • LLMs
  • LangChain
  • Vector databases
Seniority
Mid-Level
Type
Full-time
Specialty
Backend
Region
Europe
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Mid-Level
Experience
3-6 years
Tech stack
  • Python
  • SQL
  • PostgreSQL
  • AWS
  • Docker
  • Kafka
  • Redis
  • Azure
  • CI/CD
  • LLMs
  • LangChain
  • Vector databases

Location

Work model
Hybrid
Region
Europe
Office
  • Sofia, Bulgaria

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Requirements

Languages
  • English (B2)
  • German (B2)

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason