Senior Python Backend Developer

Python

Senior Python Backend Developer

Python
Centrum, Copenhagen

emagine Polska

Full-time
Any
Senior
Office

Job description

Summary: We are seeking a highly skilled Senior Backend Developer with extensive experience in Python, SQLAlchemy, and PostgreSQL. The ideal candidate possesses a deep understanding of modern programming practices and has a proven track record in building reliable backend systems. You will be responsible for maintaining legacy code while developing new solutions, optimizing database interactions, and ensuring high performance and reliability in production environments.

Main Responsibilities:

  • Maintain and enhance existing Python systems and codebases.

  • Build and optimize production REST APIs using FastAPI.

  • Oversee database schema design and migration processes.

  • Implement testing strategies to ensure code quality and performance.

  • Refactor legacy applications for improved architecture.

  • Manage infrastructure using Terraform and Docker.

  • Implement CI/CD processes using GitHub Actions.

  • Collaborate with cross-functional teams to ensure alignment with business goals.

Key Requirements:

  • Extensive experience with Python and modern features (e.g., async/await, decorators).

  • Hands-on experience with SQLAlchemy 2.0 and PostgreSQL.

  • Strong understanding of RDBMS fundamentals and schema migration.

  • Experience with FastAPI and building production-level APIs.

  • Familiarity with AWS services relevant to application deployment.

  • Proficiency with Terraform for infrastructure management.

  • Testing experience using pytest and implementation of BDD.

  • Knowledge of Domain-Driven Design principles.

  • Experience with CI/CD workflows using GitHub Actions.

Nice to Have:

  • Background in Operations Research or Mathematical Optimization.

  • Experience working within regulated industries such as pharmaceutical or medical devices.

Start: May 2026

End: End of 2026

Location: Ballerup

Tech stack

    English

    B1

    Configuration management

    advanced

    Documentation

    advanced

    API (Application Programming Interface)

    advanced

    Operations

    advanced

    Dependency Injection (DI)

    advanced

    Python

    advanced

    Testing

    advanced

    PostgreSQL

    advanced

    Backend

    advanced

    CI/CD

    advanced

Office location

Senior Python Backend Developer

Summary of the offer

Senior Python Backend Developer

Centrum, Copenhagen
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.