Careers

Open role

Senior Python Backend Engineer (Neo4j)

We are looking for a Senior Python Backend Engineer with strong experience in Neo4j to support and maintain an existing medical screening platform while contributing to its long-term modernization. The current application is built in Python and uses Neo4j as i...

EMEAFull Time€20 - €28 / hourPosted 3 weeks ago

Overview

What this role is about

We are looking for a Senior Python Backend Engineer with strong experience in Neo4j to support and maintain an existing medical screening platform while contributing to its long-term modernization.

The current application is built in Python and uses Neo4j as its primary database. Initially, your focus will be to ensure the platform remains stable, reliable, and well-maintained while working closely with the team to understand the existing architecture. Over time, you will play a key role in planning and executing the migration to a new technology stack, helping shape the future architecture of the platform.

This role is ideal for someone who enjoys working with legacy systems, solving complex backend challenges, and driving large-scale technical transformations.

PythonNeo4jBackend DevelopmentGraph DatabasesFull TimeEMEA

Ownership

What you will own

  • Maintain and support an existing Python application in a production environment.
  • Design, develop, and optimize features using Python.
  • Work extensively with Neo4j, including data modeling, querying, and performance optimization.
  • Troubleshoot production issues and implement long-term solutions.
  • Improve application performance, scalability, and reliability.
  • Collaborate with product and engineering teams to define the future architecture.
  • Contribute to the planning and execution of a full platform rebuild using a modern technology stack.
  • Write clean, maintainable, and well-tested code.
  • Document technical decisions and system architecture.

Fit

What we look for

  • 5+ years of professional experience with Python backend development.
  • Strong hands-on experience with Neo4j or other graph database technologies.
  • Experience designing and consuming RESTful APIs.
  • Solid understanding of software architecture and backend design principles.
  • Experience maintaining and modernizing existing software systems.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Experience working with relational databases alongside graph databases is a plus.
  • Familiarity with cloud platforms and containerization technologies (Docker/Kubernetes) is desirable.
  • Excellent communication skills and ability to work independently in a remote environment.
  • Fluent English, both written and spoken.