At a Glance
- Tasks: Design and develop robust Back End systems using Python in a collaborative environment.
- Company: Join one of Manchester's fastest-growing FinTech scale-ups on a mission to lead the market.
- Benefits: Enjoy flexible remote work, competitive salary, health insurance, and a professional development budget.
- Why this job: Work on high-impact projects with a supportive team in an innovation-driven culture.
- Qualifications: 3+ years in Python development, strong knowledge of frameworks, and excellent teamwork skills required.
- Other info: Hybrid role with occasional office attendance; equal opportunities employer.
The predicted salary is between 46800 - 78000 £ per year.
Job Description
This role is Hybrid and requires occasional attendance to the Manchester HQ office.
Job Title: Python Software Engineer
Location: Manchester
Job Type: Full-time, permanent
Salary: Up to £65,000 + Bonus
About the business
This FinTech organisation are one of Manchester's fastest-growing scale up comany's who are on a mission to beacome the market leader in both their specilaist B2B and B2C offerings. They build internal scalable, cutting-edge technology that powers a niche area of FinTech to be the best that it can be Join them to work on high-impact projects in a collaborative, innovation-driven environment.
Role Overview
They are looking for a passionate and experienced Python Software Engineer to help design, develop, and maintain robust Back End systems and APIs. You'll work closely with product managers, data scientists, and other engineers to deliver reliable, scalable, and secure software.
Key Responsibilities
-
Design, develop, test, and deploy scalable Back End services using Python.
-
Write clean, efficient, and well-documented code.
-
Build and maintain RESTful APIs and integrate with third-party services.
-
Collaborate with DevOps and Front End engineers to ensure seamless delivery.
-
Optimize applications for maximum speed and scalability.
-
Participate in code reviews and contribute to best practices.
-
Troubleshoot, debug, and upgrade existing systems.
Required Skills & Qualifications
-
3+ years of professional experience in Python software development.
-
Strong knowledge of Python frameworks such as Django, Flask, or FastAPI.
-
Experience with SQL and NoSQL databases (eg, PostgreSQL, MongoDB).
-
Familiarity with cloud platforms (AWS, GCP, or Azure).
-
Experience with containerization tools (Docker, Kubernetes is a plus).
-
Strong problem-solving skills and attention to detail.
-
Excellent communication and teamwork skills.
-
Bachelor's degree in Computer Science or a related field (or equivalent experience).
Preferred Qualifications
-
Experience with CI/CD pipelines and test-driven development.
-
Exposure to asynchronous programming (eg, asyncio, Celery).
-
Familiarity with Front End technologies (React, Vue.js) is a bonus.
What They Offer
-
Competitive salary and bonus
-
Flexible remote work or hybrid model.
-
Health, dental, and vision insurance.
-
Generous holidays.
-
Professional development budget.
-
A collaborative and inclusive team culture.
InterQuest Group is acting as an employment agency for this vacancy. InterQuest Group is an equal opportunities employer and we welcome applications from all suitably qualified persons regardless of age, disability, gender, religion/belief, race, marriage, civil partnership, pregnancy, maternity, sex or sexual orientation. Please make us aware if you require any reasonable adjustments throughout the recruitment process.
Python Software Engineer employer: ECOM Recruitment
Contact Detail:
ECOM Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer
✨Tip Number 1
Familiarise yourself with the specific Python frameworks mentioned in the job description, such as Django, Flask, or FastAPI. Having hands-on experience with these frameworks will not only boost your confidence but also demonstrate your readiness to hit the ground running.
✨Tip Number 2
Showcase your collaborative skills by preparing examples of past projects where you worked closely with product managers, data scientists, or other engineers. This will highlight your ability to thrive in a team-oriented environment, which is crucial for this role.
✨Tip Number 3
Brush up on your knowledge of cloud platforms like AWS, GCP, or Azure, as well as containerization tools such as Docker and Kubernetes. Being able to discuss how you've used these technologies in previous roles can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your experience with CI/CD pipelines and test-driven development. Even if you haven't worked extensively with these practices, showing a willingness to learn and adapt can make a positive impression on the hiring team.
We think you need these skills to ace Python Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and relevant frameworks like Django or Flask. Include specific projects where you've developed scalable Back End systems or APIs.
Craft a Compelling Cover Letter: In your cover letter, express your passion for FinTech and how your skills align with the company's mission. Mention any experience you have with cloud platforms or containerization tools, as these are valuable for the role.
Showcase Problem-Solving Skills: Provide examples in your application that demonstrate your problem-solving abilities. Discuss challenges you've faced in previous roles and how you overcame them, particularly in software development.
Highlight Team Collaboration: Since the role involves working closely with product managers and other engineers, emphasise your teamwork skills. Share experiences where you've successfully collaborated on projects to deliver high-quality software.
How to prepare for a job interview at ECOM Recruitment
✨Showcase Your Python Expertise
Make sure to highlight your experience with Python frameworks like Django, Flask, or FastAPI. Be prepared to discuss specific projects where you used these technologies and the impact they had on the overall project.
✨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your problem-solving abilities. Practice coding challenges beforehand and be ready to explain your thought process as you work through them.
✨Familiarise Yourself with Their Tech Stack
Research the company's tech stack, including their use of SQL/NoSQL databases and cloud platforms. Being knowledgeable about their tools will show your genuine interest in the role and help you ask insightful questions.
✨Emphasise Team Collaboration
Since the role involves working closely with product managers and other engineers, be prepared to discuss your teamwork experiences. Share examples of how you've successfully collaborated on projects and contributed to a positive team environment.