Python Developer

Python Developer

Full-Time No home office possible
Go Premium
F

At a Glance

  • Tasks: Build and deploy a cutting-edge IAM system using Python and FastAPI.
  • Company: Join a dynamic platform engineering team in a fully remote role.
  • Benefits: Competitive daily rate, flexible work environment, and opportunity for growth.
  • Why this job: Make a real impact by developing production systems from scratch.
  • Qualifications: 5+ years of Python experience and strong AWS knowledge required.
  • Other info: Collaborate with a talented team and enhance your skills in a fast-paced setting.

We are looking for experienced AWS Software Engineers (contractors) to join an established platform engineering team and help take a proof-of-concept Identity & Access Management (IAM) system into production. This is a hands-on engineering role suited to senior Python developers who enjoy building production systems from the ground up and working independently on application development, while collaborating closely with a wider AWS platform team.

What you will be working on:

  • Building a FastAPI-based headless service to manage REST APIs for user and group IAM relationships in AWS
  • Designing and delivering a technical audit service for the IAM system
  • Supporting the IAM syncing solution to meet production standards
  • Implementing robust QA and testing strategies
  • Ensuring non-functional requirements are met (scalability, performance, reliability)
  • Contributing strong software engineering skills to complement the existing platform team

Core requirements:

  • 5+ years of hands-on Python development
  • Production experience with FastAPI, Django, or Flask (FastAPI preferred)
  • Strong experience building RESTful APIs
  • Experience with relational and non-relational databases
  • Proven experience building applications from scratch and taking them to production
  • Experience supporting production systems handling high traffic
  • AWS & cloud experience
  • 5+ years of AWS (or equivalent cloud) experience
  • Strong understanding of distributed systems architecture
  • Experience with serverless technologies
  • Solid knowledge of asynchronous programming models
  • Familiarity with Terraform concepts (writing not required)
  • DevOps & delivery experience deploying applications via CI/CD pipelines (e.g. GitLab)
  • Comfortable taking systems live and maintaining production services

Python Developer employer: Forsyth Barnes

Join a forward-thinking team as a Python Developer, where you will thrive in a fully remote environment that champions flexibility and work-life balance. Our collaborative culture fosters innovation and personal growth, providing ample opportunities for professional development while working on cutting-edge projects in AWS. With competitive daily rates and a focus on delivering impactful solutions, this role is perfect for those seeking meaningful and rewarding employment.
F

Contact Detail:

Forsyth Barnes Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or AWS. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those using FastAPI or building RESTful APIs. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on common Python and AWS questions. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, it’s a great way to get noticed by our team.

We think you need these skills to ace Python Developer

Python Development
FastAPI
RESTful API Development
Django
Flask
Relational Databases
Non-Relational Databases
AWS
Cloud Technologies
Distributed Systems Architecture
Serverless Technologies
Asynchronous Programming
Terraform
CI/CD Pipelines
Production System Maintenance

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python development experience, especially with FastAPI. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects you've worked on!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. We love seeing enthusiasm for building production systems and working independently, so let that passion come through.

Showcase Your AWS Experience: Since this role involves AWS, make sure to mention any relevant cloud experience you have. We’re looking for candidates who understand distributed systems architecture and can handle high traffic, so share specific examples!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own channels!

How to prepare for a job interview at Forsyth Barnes

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Python, FastAPI, and any other frameworks mentioned in the job description. Brush up on your knowledge of RESTful APIs and be ready to discuss how you've built applications from scratch. This will show that you can hit the ground running.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, especially related to AWS and cloud technologies. Think about how you approached these problems and what solutions you implemented. This will demonstrate your hands-on experience and ability to work independently.

✨Familiarise Yourself with the Company’s Projects

Do a bit of research on the company and their existing platform engineering team. Understanding their current projects and challenges will help you tailor your responses and show that you're genuinely interested in contributing to their goals.

✨Prepare for Technical Questions and Live Coding

Expect technical questions or even a live coding session during the interview. Practice coding problems related to Python and FastAPI, and be ready to explain your thought process. This will help you demonstrate your coding skills and your ability to communicate effectively.

Python Developer
Forsyth Barnes
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>