At a Glance
- Tasks: Lead the development of innovative software solutions and improve existing features.
- Company: Join a leading product company focused on enhancing a successful platform in a niche market.
- Benefits: Enjoy a hybrid work model with flexibility and opportunities for professional growth.
- Why this job: Be part of a dynamic team driving transformation and innovation in engineering practices.
- Qualifications: Experience in Python, API development, and cloud technologies is essential.
- Other info: Collaborate with peers and participate in hiring top talent while working in a vibrant office environment.
The predicted salary is between 43200 - 72000 £ per year.
Job Description
Python Back End engineers are required by this leading Product company as they look to bring their development back in-house and build out the functionality on an already-successful platform operating in a niche space with a fantastic client base. You will be spearheading the creation and deployment of ground-breaking software solutions
Key Responsibilities:
- Work as part of a cross-functional team to help drive the development of new features
- Lead change, innovation, and drive transformation within our teams: your expertise will identify opportunities for improvement in our Front End applications, tooling, and architecture.
- Ensure best practices and patterns: you will advocate and enforce best standards, and patterns.
- Your deep understanding of Front End technologies will help you to guide your peers – ensuring that our code is of high quality.
- Work on automation and process improvement: you will increase efficiency, reliability, and scalability, by creating automated processes that improve development workflows.
- Promote engineering ways of working: by taking the lead in establishing the importance of engineering first principles in your team and ensuring they are followed.
- Collaborate and share knowledge: you will engage with the engineering community, using your expertise to contribute to events and knowledge-sharing initiatives.
- You will inspire and motivate your peers to learn – improving their capabilities.
- Participate in hiring new engineers: you will be part of the interview and hiring process, using your experience and insights to identify top talent.
- You will help build the engineering team.
Required Skills and Qualifications:
- Significant experience in API and web application development using Python with Flask and/or FastAPI
- Experience with creating REST APIs
- Experience with Cloud Functions, ideally in Google Cloud/Terraform
- Experience with containerisation – Docker/Kubernetes
- Ability to design architectures to meet scalability, reliability and security targets
- Good problem-solving skills with an emphasis on product development
- In-depth understanding of best practices, coding standards, and architectural patterns in Back End development.
- Experience in automating builds, code checks, and releases using industry-standard tools.
- Knowledge and experience of Agile methodologies and practices
- Experience of B2B2C SaaS products would be an advantage
The role requires 2 days a week in the London office
Contact Detail:
Tech Talent ID Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Back End engineer - Hybrid role - API - Python/GCP
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Flask, FastAPI, and Google Cloud. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the engineering community by attending meetups or webinars focused on API development and cloud technologies. This not only expands your network but also demonstrates your commitment to continuous learning and improvement.
✨Tip Number 3
Prepare to discuss your previous experiences with automation and process improvement. Be ready to share specific examples of how you've implemented these practices in past roles, as this aligns closely with the responsibilities of the position.
✨Tip Number 4
Showcase your leadership skills by discussing any instances where you've led a team or project. Highlight how you’ve inspired others to adopt best practices and improve their capabilities, as this is a key aspect of the role.
We think you need these skills to ace Senior Back End engineer - Hybrid role - API - Python/GCP
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, API development, and any relevant cloud technologies like GCP. Use specific examples from your past work that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience with Flask/FastAPI and containerisation tools like Docker/Kubernetes.
Showcase Problem-Solving Skills: Provide examples of how you've tackled complex problems in previous roles. Highlight any instances where you improved processes or contributed to team success, especially in a cross-functional setting.
Highlight Collaboration Experience: Since the role involves working within a team, emphasise your experience in collaborative environments. Discuss any knowledge-sharing initiatives you've led or participated in, and how you've contributed to team growth.
How to prepare for a job interview at Tech Talent ID
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Python, Flask, and FastAPI in detail. Bring examples of APIs you've developed and be ready to explain the architecture behind them, especially focusing on scalability and reliability.
✨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Practice articulating your thought process when solving problems, particularly those related to product development and automation. This will showcase your critical thinking skills.
✨Highlight Collaboration Experience
Since the role involves working in cross-functional teams, share specific examples of how you've collaborated with others in past projects. Discuss any knowledge-sharing initiatives you've led or participated in, as this aligns with the company's values.
✨Understand Agile Methodologies
Familiarise yourself with Agile practices, as they are crucial for this role. Be ready to discuss how you've applied Agile methodologies in your previous work and how they have improved project outcomes.