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...
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.
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.
Context
About the opportunity
Fielding Consulting was created by Justin and Yoshelyn Fielding who decided to work together to deliver IT and Software Solutions without cutting corners but also considering all company sizes and budgets using their extensive experience to meet the needs of their customers.