Backend Engineer (Full-time Remote)
Backend Engineer (Full-time Remote)

Backend Engineer (Full-time Remote)

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Join us as a Backend Engineer to build and maintain a Django-based REST API.
  • Company: mba Aviation is a leading international consulting firm in the commercial aviation industry.
  • Benefits: Enjoy remote work flexibility, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team, work on impactful projects, and enhance your coding skills.
  • Qualifications: Strong experience with Python, Django, Docker, AWS, and testing frameworks required.
  • Other info: This role reports directly to the Lead Data Scientist and offers a chance to innovate.

The predicted salary is between 28800 - 48000 £ per year.

Status: Full-Time Employee, Remote, Contractor - 1099

Start Date: April/May 2025

  • Python: Strong experience with Python 3.12+ and Django 4.
  • Django ORM: Proficiency in complex queries and model relationships.
  • Testing: pytest, test-driven development (TDD).
  • Docker & AWS: Containerization with Docker, deployment on AWS (ECS, ECR).
  • Documentation & Code Quality: The Backend Developer will utilize their skills to support mba’s growing and existing digital product offerings. They will interface with each functional group on a project-by-project basis, where they will need to effectively communicate project requirements and interpret subject matter expert requests. The position reports directly to the Lead Data Scientist.
  • Responsibilities:
  • Build and maintain a Django-based REST API with a focus on performance and best practices.
  • Database Management: Design optimized PostgreSQL schemas, complex queries, and Django ORM relationships.
  • Implement RESTful endpoints using Django REST Framework (DRF) with proper serialization and documentation (drf-spectacular).
  • Testing & QA: Write unit/integration tests using pytest, maintain test coverage, and participate in code reviews.
  • DevOps & Deployment: Work with Docker, CI/CD pipelines (GitHub Actions), and deploy to AWS (ECS, ECR).
  • Implement polymorphic models, risk assessment algorithms, role-based access control, and reporting features.

mba Aviation (mba), established in 1992, is an international aviation consulting firm specializing in transaction advisory, valuation, and strategic analysis within the commercial aviation industry. mba provides support to investment banks, aircraft owners, operators, investors, lessors, airports, and governments on their respective involvement with commercial aviation.

Backend Engineer (Full-time Remote) employer: mba Aviation

At mba Aviation, we pride ourselves on being an exceptional employer that values innovation and collaboration in a fully remote environment. Our team enjoys a supportive work culture that fosters professional growth through continuous learning opportunities and exposure to cutting-edge technologies like Python, Django, and AWS. With a commitment to work-life balance and a focus on meaningful contributions to the aviation industry, joining us means becoming part of a dynamic team dedicated to excellence and impactful results.
M

Contact Detail:

mba Aviation Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Backend Engineer (Full-time Remote)

✨Tip Number 1

Familiarise yourself with the latest features of Python 3.12 and Django 4. This will not only help you in interviews but also demonstrate your commitment to staying updated with technology.

✨Tip Number 2

Showcase your experience with Docker and AWS by working on personal projects or contributing to open-source. This practical experience can set you apart from other candidates.

✨Tip Number 3

Engage with the developer community, especially around Django and REST APIs. Networking can lead to valuable insights and potential referrals that might help you land the job.

✨Tip Number 4

Prepare to discuss your approach to testing and code quality. Being able to articulate your experience with TDD and pytest will show that you value robust software development practices.

We think you need these skills to ace Backend Engineer (Full-time Remote)

Strong experience with Python 3.12+
Proficiency in Django 4
Django ORM expertise
Complex query design
Test-driven development (TDD)
Experience with pytest
Containerization with Docker
Deployment on AWS (ECS, ECR)
REST API development using Django REST Framework (DRF)
Proper serialization and documentation skills (drf-spectacular)
Database management with PostgreSQL
Unit and integration testing
CI/CD pipeline experience (GitHub Actions)
Code review participation
Implementation of polymorphic models
Risk assessment algorithms knowledge
Role-based access control implementation
Strong communication skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Django, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your proficiency in complex queries, model relationships, and RESTful API development.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with Docker, AWS, and testing frameworks like pytest. Show how your skills align with the responsibilities of the Backend Engineer position.

Showcase Your Projects: If you have worked on relevant projects, include them in your application. Describe your role, the technologies used, and the outcomes. This will help demonstrate your practical experience and problem-solving abilities.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial for a Backend Engineer role.

How to prepare for a job interview at mba Aviation

✨Showcase Your Python Expertise

Make sure to highlight your strong experience with Python 3.12+ and Django 4 during the interview. Be prepared to discuss specific projects where you've implemented complex queries and model relationships using Django ORM.

✨Demonstrate Testing Knowledge

Since testing is crucial for this role, be ready to talk about your experience with pytest and test-driven development (TDD). You might even want to prepare a few examples of how you've maintained test coverage in previous projects.

✨Familiarise Yourself with Docker and AWS

As the position involves containerization with Docker and deployment on AWS, brush up on these technologies. Be prepared to discuss your experience with CI/CD pipelines, especially using GitHub Actions, and any relevant projects you've worked on.

✨Communicate Effectively

This role requires interfacing with various functional groups, so practice articulating project requirements clearly. Think of examples where you've successfully communicated technical concepts to non-technical stakeholders, as this will demonstrate your ability to collaborate effectively.

Backend Engineer (Full-time Remote)
mba Aviation
M
  • Backend Engineer (Full-time Remote)

    London
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-04-24

  • M

    mba Aviation

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>