Open opportunity

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 its primary database.…

EMEA Full Time €20 - €28 / hour Jun 26, 2026
Role selected in the application Human-reviewed
01

Start with the role, not the application form.

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.

02

What you will own and move forward.

  • 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 strong fit looks like.

  • 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.
Stack

Skills named in the brief.

PythonNeo4jBackend DevelopmentGraph DatabasesREST

Adjacent opportunities

One clear next step

Bring your experience into the brief.

Apply with this role selected, or build your profile for relevant opportunities across the network.

Senior Python Backend Engineer (Neo4j)Apply