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
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)
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.