Backend Python Developer
Backend Python Developer

Backend Python Developer

London Full-Time 46000 - 58000 £ / year (est.) No home office possible
R

At a Glance

  • Tasks: Design and develop scalable backend systems using Python, collaborating with cross-functional teams.
  • Company: Join a vibrant data-focused agency in London, dedicated to innovative software solutions.
  • Benefits: Enjoy a competitive salary, hybrid work, 25 days leave, and perks like free fruit and drinks.
  • Why this job: Be part of a dynamic team, work on AI-driven features, and enhance your tech skills.
  • Qualifications: Bachelor's degree in Computer Science or related field; strong Python and JavaScript skills required.
  • Other info: Experience with AWS, CI/CD, Docker, and Kubernetes is essential; interest in AI is a plus.

The predicted salary is between 46000 - 58000 £ per year.

Job Type: Permanent

Location: London

Salary: £55,000-£65,000 DOE

Roc Search have partnered with a vibrant data focused agency in London. They are seeking an experienced Backend Engineer with a strong foundation in Python and object-oriented programming. In this role, you will be responsible for designing, developing, and maintaining the server-side components of our software applications. You will collaborate closely with cross-functional teams, Data Engineers, Cloud Engineers, and Product stakeholders, to deliver scalable, secure, and efficient backend solutions.

The ideal candidate will have solid experience in CI/CD pipelines, cloud infrastructure (especially AWS), and modern backend architectures. Familiarity with event-driven or microservice-based patterns is a plus. The team are also looking for someone who can bring experience or interest in AI Engineering to build intelligent services and working alongside Data Scientists to deploy scalable AI-driven features and applications. A familiarity with cloud-based AI/ML services in Snowflake Cortex or DOMO AI would be a strong advantage.

Key Responsibilities
  • Design and implement robust, scalable backend systems using Python as the primary language.
  • Apply object-oriented principles and design patterns to maintain clean, maintainable code.
  • Leverage cloud-native services (primarily AWS) including Aurora, Load Balancer, Security Groups, and serverless compute options.
  • Build and maintain CI/CD pipelines using industry-standard tools (e.g., GitHub Actions, GitLab CI, Jenkins).
  • Implement monitoring and logging using tools like DataDog, Serilog, CloudWatch, or equivalent.
  • Use Docker and Kubernetes for containerisation and orchestration of applications.
  • Manage deployments with Helm and configuration in YAML.
  • Develop shell scripts and automation for deployment and operational workflows.
  • Work with Data Engineering to integrate and manage data workflows using Apache Airflow and DAG-based models.
  • Perform comprehensive testing, debugging, and optimization of backend components.
Required Skills
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Proven experience as a Backend Engineer or a similar role, with a strong track record of designing and developing robust backend systems.
  • Proficiency in Python and Javascript.
  • Familiarity with logging frameworks like Serilog for efficient log capturing and analysis.
  • Experience with containerization tools like Docker and orchestration frameworks like Kubernetes.
  • Knowledge of Helm and YAML for defining deployment configurations and managing releases.
  • Proficiency in shell scripting for automating deployment and maintenance tasks.
  • Understanding of DAG (Directed Acyclic Graph) models and experience with Apache Airflow for managing complex data processing workflows.
  • Familiarity with database systems (SQL and NoSQL) and proficiency in writing efficient queries.
  • Solid understanding of software development best practices, including version control (Git), testing, and code review processes.
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Excellent communication skills and the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
Benefits
  • Competitive salary and bonus structure
  • 25 days annual leave + Bank holidays
  • Hybrid working model
  • Annual company away day
  • Free fruit in the office
  • Drinks fridge, available after 5pm daily
  • Flexi-Friday where employees can start earlier in order to finish earlier on selected Fridays
  • Private healthcare cover
  • Life cover
  • Pension contribution
  • Season ticket loan (0%)

Backend Python Developer employer: Roc Search

Join a dynamic data-focused agency in London that values innovation and collaboration. As a Backend Python Developer, you'll enjoy a competitive salary, a hybrid working model, and generous benefits including private healthcare and a flexi-Friday schedule. With a strong emphasis on employee growth and a vibrant work culture, this is an excellent opportunity for those looking to make a meaningful impact in the tech industry.
R

Contact Detail:

Roc Search Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Backend Python Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, Docker, and Kubernetes. Having hands-on experience or projects showcasing these skills can significantly boost your chances during interviews.

✨Tip Number 2

Engage with the Python and backend development community online. Join forums, attend meetups, or participate in relevant webinars to network with professionals in the field. This can lead to valuable connections and insights about the role.

✨Tip Number 3

Prepare to discuss your experience with CI/CD pipelines and cloud-native services. Be ready to share specific examples of how you've implemented these in past projects, as this is a key requirement for the role.

✨Tip Number 4

Showcase any experience or interest in AI Engineering, especially if you have worked with AI/ML services. Highlighting this knowledge can set you apart from other candidates and align you with the company's focus on intelligent services.

We think you need these skills to ace Backend Python Developer

Proficiency in Python
Object-Oriented Programming
Experience with AWS
CI/CD Pipeline Development
Containerisation with Docker
Kubernetes Orchestration
JavaScript Proficiency
Familiarity with Logging Frameworks (e.g., Serilog)
Knowledge of Helm and YAML
Shell Scripting for Automation
Understanding of DAG Models
Experience with Apache Airflow
Database Management (SQL and NoSQL)
Version Control with Git
Strong Problem-Solving Skills
Excellent Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, AWS, CI/CD, Docker, and Kubernetes. Use specific examples from your past roles to demonstrate your skills in backend development and collaboration with cross-functional teams.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for backend development and your interest in AI Engineering. Mention how your background aligns with the job requirements and express your enthusiasm for working with a data-focused agency.

Showcase Relevant Projects: If you have worked on projects involving event-driven or microservice-based architectures, be sure to include these in your application. Highlight any experience with cloud-based AI/ML services, as this is a strong advantage for the role.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role.

How to prepare for a job interview at Roc Search

✨Showcase Your Python Skills

Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python to build robust backend systems, and be ready to demonstrate your understanding of object-oriented programming principles.

✨Familiarise Yourself with AWS

Since the role requires knowledge of AWS, brush up on your understanding of cloud-native services like Aurora and serverless options. Be ready to discuss how you've leveraged these services in past projects or how you would approach using them in this new role.

✨Discuss CI/CD Experience

The company values experience with CI/CD pipelines, so come prepared to talk about the tools you've used, such as GitHub Actions or Jenkins. Share examples of how you've implemented these processes to improve deployment efficiency and code quality.

✨Demonstrate Team Collaboration

As the role involves working closely with cross-functional teams, be ready to share examples of how you've successfully collaborated with Data Engineers, Cloud Engineers, or Product stakeholders in the past. Highlight your communication skills and ability to articulate technical concepts clearly.

Backend Python Developer
Roc Search
R
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>