Overview
We are seeking a Senior Software Engineer with expertise in MongoDB and Django for a six-month contract in a fully remote setting. The contractor will work alongside a collaborative engineering team, focusing on solving complex integration challenges and optimising data interactions. This role requires hands-on engineering experience to design, implement, and refine solutions that enhance the performance, scalability, and maintainability of our data layer.
Responsibilities
- Design and implement solutions for improved interoperability between Django and MongoDB.
- Review and refactor existing data models to ensure performance and scalability.
- Collaborate with backend teams on best practices for schema design, indexing, and query optimisation.
- Educate and mentor engineers on effective MongoDB usage and integration strategies.
- Evolve internal tooling, libraries, and data access layers to enhance development efficiency.
Requirements
- Proven experience as a Senior Software Engineer, particularly in backend systems and database design.
- Advanced knowledge of MongoDB, including schema design, aggregation pipelines, and performance tuning.
- Strong experience with Django and MongoEngine and hands-on integration work.
- Solid experience in Python programming.
- Ability to architect, build, and deliver practical solutions.