At a Glance
- Tasks: Develop and maintain a Django-based REST API, focusing on performance and best practices.
- Company: Join mba Aviation, a leading international consulting firm in the commercial aviation industry.
- Benefits: Enjoy remote work flexibility and the chance to work with cutting-edge technologies.
- Why this job: Be part of a dynamic team, contributing to impactful projects in the aviation sector.
- Qualifications: Strong experience with Python, Django, Docker, AWS, and testing frameworks required.
- Other info: This is a full-time remote position starting in April/May 2025.
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.
- Build and maintain a Django-based REST API: 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.
Remote- Backend AWS Developer employer: mba Aviation
Contact Detail:
mba Aviation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Remote- Backend AWS Developer
✨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 through forums or social media platforms. Networking can lead to valuable insights about the company culture and job expectations.
✨Tip Number 4
Prepare to discuss your approach to testing and code quality. Be ready to share examples of how you've implemented TDD and maintained test coverage in past projects.
We think you need these skills to ace Remote- Backend AWS Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, Django, and AWS. Include specific projects where you've used these technologies, especially focusing on your role in building REST APIs and working with Docker.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their needs, particularly in areas like database management and testing methodologies such as TDD and pytest.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in Django, AWS, and Docker. Highlight any complex queries or model relationships you've implemented.
Prepare for Technical Questions: Anticipate technical questions related to your experience with Django ORM, RESTful API development, and AWS deployment. Be ready to discuss your approach to testing and code quality, as well as any challenges you've faced in previous projects.
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 your knowledge of these technologies. Be prepared to discuss your experience with CI/CD pipelines, especially using GitHub Actions.
✨Communicate Effectively
This role requires interfacing with various functional groups, so practice articulating project requirements clearly. Think about how you can demonstrate your ability to interpret requests from subject matter experts and communicate technical concepts to non-technical stakeholders.