At a Glance
- Tasks: Design and develop scalable Python backend services and microservices.
- Company: Join a leading energy client in London with a focus on innovation.
- Benefits: Competitive contract, flexible remote work, and collaborative team environment.
- Why this job: Make an impact in the energy sector while working with cutting-edge technology.
- Qualifications: Extensive Python experience, API development skills, and Azure knowledge required.
- Other info: 12-month contract with opportunities for professional growth.
The predicted salary is between 48000 - 72000 ÂŁ per year.
Insight Global are seeking a highly motivated Senior Python Developer (Fast API Focused) for one of their premier energy clients in London. This role will be for a 12‑month extended contract (Inside IR35), based 3 days a week onsite in London, 2 days remote.
Overview of Day‑to‑Day
Your initial work will involve abstracting code from our product teams into a shared, common python library leveraging PySpark/data frames. You will also be building microservices in the form of python‑based Azure Functions. After the initial pre‑defined work, you will serve as an extension of the product teams building microservices and libraries to solve the common needs across the teams.
Key Responsibilities
- Design, develop, test, and deploy scalable Python‑based backend services.
- Collaborate with cross‑functional teams including product managers, data engineers, and DevOps.
- Develop and maintain APIs and microservices with high performance and security.
- Optimize applications for maximum speed and scalability.
Must‑Have Requirements
- Extensive experience with backend Python development.
- Solid understanding of object‑oriented programming and software design principles.
- Hands‑on experience with API development (REST/GraphQL).
- Proficient with FastAPI.
- Experience working in an Azure cloud environment.
- Experience with Git, CI/CD pipelines, and DevOps tools.
- Strong problem‑solving and debugging skills.
- Excellent communication and collaboration abilities.
Seniority Level: Mid‑Senior level
Employment Type: Contract
Job Function: Information Technology
Senior Python Developer (Fast API) employer: Insight Global
Contact Detail:
Insight Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Developer (Fast API)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python or FastAPI. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Python projects, especially any microservices or APIs you've built. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common Python and FastAPI questions. Practice coding challenges and be ready to discuss your past projects. Confidence is key, so let your passion for coding shine through!
✨Tip Number 4
Don't forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by hiring managers who are looking for talent like yours.
We think you need these skills to ace Senior Python Developer (Fast API)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, FastAPI, and any relevant cloud technologies. We want to see how your skills match the job description, so don’t be shy about showcasing your achievements!
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. Mention specific projects where you've developed APIs or worked with microservices, and let us know what excites you about this opportunity.
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled challenges in previous roles. We love seeing candidates who can think critically and come up with innovative solutions, especially in backend development!
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’re considered for the role. Plus, it makes the process smoother for everyone involved!
How to prepare for a job interview at Insight Global
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially with FastAPI. Be ready to discuss your past projects and how you've used Python to solve real-world problems. Practising coding challenges related to backend development can also give you a solid edge.
✨Understand the Role of Microservices
Since you'll be building microservices, it's crucial to understand their architecture and benefits. Prepare to explain how you've designed and deployed microservices in previous roles, and be ready to discuss any challenges you faced and how you overcame them.
✨Familiarise Yourself with Azure
As this role involves working in an Azure cloud environment, make sure you're comfortable discussing Azure Functions and any relevant tools. If you have experience with CI/CD pipelines, be prepared to share how you've implemented them in your projects.
✨Show Off Your Collaboration Skills
This position requires working closely with product managers and data engineers, so highlight your teamwork experiences. Think of examples where you successfully collaborated on projects, resolved conflicts, or contributed to a team’s success.