Senior Software Engineer

Senior Software Engineer

Posted 2 days ago by Aimtech Recruitment

Negotiable
Outside
Remote
England, United Kingdom

Summary: The Senior Software Engineer role at Aimtech Recruitment focuses on leveraging deep expertise in MongoDB to address complex integration challenges with Django and MongoEngine in a live production environment. This hands-on position requires designing, implementing, and optimizing solutions to enhance data layer performance and maintainability. The engineer will collaborate with a team and serve as a subject-matter expert in MongoDB and Django applications. The role is fully remote and classified as outside IR35 for a 6-month contract.

Key Responsibilities:

  • Design and implement solutions that improve how Django and MongoDB interoperate.
  • Review and refactor existing data models, ensuring performance and scalability.
  • Work closely with backend teams to guide best practices around schema design, indexing, and query optimisation.
  • Educate and mentor engineers on effective MongoDB usage patterns and integration strategies.
  • Help evolve internal tooling, libraries, and data access layers to streamline development.

Key Skills:

  • Proven experience as a Senior Software Engineer with a strong focus on backend systems and database design.
  • Advanced MongoDB knowledge – schema design, aggregation pipelines, performance tuning, replication, and indexing strategies.
  • Strong experience with Django and MongoEngine, including hands-on integration work.
  • Ability to architect, build, and deliver solutions — not just advise or design theoretically.
  • Solid Python experience.
  • Excellent communication and collaboration skills, especially in remote teams.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Senior Software Engineer (MongoDB / Django) – 6-Month Contract – Outside IR35 – Fully Remote

About the Role

Aimtech Recruitment are looking for a Senior Software Engineer with deep expertise in MongoDB to help solve complex integration challenges between Django and MongoEngine within a live production environment. This is a hands-on engineering role, suited to someone who can move beyond theory — designing, implementing, and optimising real-world solutions that enhance the performance, scalability, and maintainability of our data layer. You’ll join a collaborative engineering team and act as a subject-matter expert in MongoDB usage, schema design, and data interaction patterns within Django applications.

What You’ll Do

  • Design and implement solutions that improve how Django and MongoDB interoperate.
  • Review and refactor existing data models, ensuring performance and scalability.
  • Work closely with backend teams to guide best practices around schema design, indexing, and query optimisation.
  • Educate and mentor engineers on effective MongoDB usage patterns and integration strategies.
  • Help evolve internal tooling, libraries, and data access layers to streamline development.

What We’re Looking For

  • Proven experience as a Senior Software Engineer with a strong focus on backend systems and database design.
  • Advanced MongoDB knowledge – schema design, aggregation pipelines, performance tuning, replication, and indexing strategies.
  • Strong experience with Django and MongoEngine , including hands-on integration work.
  • Ability to architect, build, and deliver solutions — not just advise or design theoretically.
  • Solid Python experience.
  • Excellent communication and collaboration skills, especially in remote teams.

Nice to Have

  • Experience with system architecture, microservices, or scaling data-driven applications.
  • Familiarity with AWS or GCP.
  • Previous work in mentoring or technical leadership roles.

Aimtech Recruitment is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.