Backend Python Developer
Backend Python Developer

Backend Python Developer

City of London Full-Time 46000 - 54000 £ / 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 - 54000 £ 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 work 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 vibrant 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. The company fosters a supportive work culture with ample opportunities for professional growth, making it an excellent employer for those seeking 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 discussions on platforms like GitHub or Stack Overflow to demonstrate your passion and knowledge in the field.

✨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 will show your practical understanding of the role's requirements.

✨Tip Number 4

If you have any experience or interest in AI Engineering, make sure to highlight this during your conversations. Discussing how you can contribute to building intelligent services will set you apart from other candidates.

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 work to 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 your experience with backend systems and how you can contribute to their projects, especially in AI Engineering if applicable.

Showcase Relevant Projects: If you have worked on relevant projects, either professionally or as personal endeavours, include them in your application. Highlight your role, the technologies used, and the outcomes achieved.

Highlight Soft Skills: Don't forget to mention your communication skills and ability to work in a team. The job requires collaboration with various stakeholders, so showcasing your interpersonal skills can set you apart.

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 explain your approach to object-oriented programming.

✨Demonstrate Cloud Knowledge

Since the role requires familiarity with AWS, brush up on your knowledge of cloud services. Be ready to discuss how you've leveraged AWS in past projects, particularly with services like Aurora and serverless computing options.

✨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 practices to improve deployment efficiency.

✨Communicate Clearly

Strong communication skills are essential for this role. Practice explaining technical concepts in a way that non-technical stakeholders can understand. This will demonstrate your ability to collaborate effectively with cross-functional teams.

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