Python Developer - TDD

Python Developer - TDD

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

At a Glance

  • Tasks: Develop and maintain data processing pipelines using Python, Pandas, and Polars.
  • Company: Join a dynamic engineering team focused on scalable data solutions.
  • Benefits: Enjoy flexible work options and a collaborative culture.
  • Why this job: Make an impact by driving critical business insights through clean, testable code.
  • Qualifications: 3+ years of Python experience; strong skills in Pandas, Polars, and TDD.
  • Other info: Opportunity to work with cutting-edge technologies and contribute to architectural decisions.

The predicted salary is between 36000 - 60000 £ per year.

About the Role

We are looking for a skilled Python Developer with strong experience in data wrangling and processing using Pandas and Polars, and a passion for writing clean, testable code using TDD. You will be part of a collaborative engineering team focused on building efficient, scalable data solutions that drive critical business insights.

Key Responsibilities

  • Design, develop, and maintain robust data processing pipelines using Python, Pandas, and Polars.
  • Apply test-driven development (TDD) practices to ensure code quality and reliability.
  • Optimize performance of data transformations on large-scale datasets.
  • Collaborate with data scientists, analysts, and other developers to build and improve data products.
  • Contribute to architectural decisions and best practices in data engineering.
  • Maintain clear documentation and participate in code reviews.

Requirements

Must-Have:

  • 3+ years of Python development experience.
  • Strong experience with Pandas and Polars for data manipulation.
  • Proven expertise in Test-Driven Development (TDD) using frameworks such as pytest or unittest.
  • Familiarity with Git, CI/CD, and modern development workflows.
  • Solid understanding of data structures, algorithms, and performance tuning.

Nice-to-Have:

  • Experience with distributed computing frameworks (e.g. Dask, Spark).
  • Exposure to cloud platforms (AWS, GCP, Azure).
  • Familiarity with SQL and relational databases.
  • Experience working in agile environments.

Python Developer - TDD employer: RP Recruitment Ltd

At our company, we pride ourselves on fostering a dynamic and inclusive work culture that empowers Python Developers to thrive. Located in a vibrant tech hub, we offer competitive benefits, continuous learning opportunities, and a collaborative environment where your contributions directly impact our data solutions. Join us to be part of a team that values innovation and supports your professional growth through mentorship and hands-on experience with cutting-edge technologies.
R

Contact Detail:

RP Recruitment Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer - TDD

✨Tip Number 1

Brush up on your knowledge of Pandas and Polars, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that utilise these libraries to showcase your skills.

✨Tip Number 2

Familiarise yourself with Test-Driven Development (TDD) practices if you haven't already. You could create a small project where you implement TDD using pytest or unittest to demonstrate your understanding during interviews.

✨Tip Number 3

Engage with the data engineering community online. Join forums or groups where you can discuss best practices and trends in data processing, which can help you stay updated and make valuable connections.

✨Tip Number 4

Prepare to discuss your experience with Git and CI/CD workflows. Be ready to share specific examples of how you've used these tools in past projects, as this will demonstrate your ability to work in a modern development environment.

We think you need these skills to ace Python Developer - TDD

Python Development
Pandas
Polars
Test-Driven Development (TDD)
pytest
unittest
Data Wrangling
Data Processing Pipelines
Performance Tuning
Git
CI/CD
Data Structures
Algorithms
Collaboration Skills
Documentation Skills
Code Review

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Pandas, and Polars. Include specific projects where you applied TDD practices and mention any relevant frameworks like pytest or unittest.

Craft a Compelling Cover Letter: In your cover letter, express your passion for data engineering and TDD. Mention how your skills align with the company's needs and provide examples of how you've collaborated with teams to build data solutions.

Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in data processing and TDD. Highlight any contributions to architectural decisions or best practices.

Prepare for Technical Questions: Anticipate technical questions related to Python, data structures, and algorithms. Be ready to discuss your experience with performance tuning and any distributed computing frameworks you've used.

How to prepare for a job interview at RP Recruitment Ltd

✨Showcase Your Python Skills

Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've used Python for data wrangling and processing, especially with Pandas and Polars. Consider bringing examples of your code or discussing challenges you faced and how you overcame them.

✨Demonstrate TDD Knowledge

Since the role emphasises Test-Driven Development, be ready to explain your approach to writing testable code. Discuss your experience with frameworks like pytest or unittest, and perhaps even walk through a simple example of how you would implement TDD in a project.

✨Prepare for Technical Questions

Expect technical questions related to data structures, algorithms, and performance tuning. Brush up on these topics and be ready to solve problems on the spot. Practising coding challenges can help you feel more confident during this part of the interview.

✨Collaborative Mindset

This role involves working closely with data scientists and other developers. Be prepared to discuss your experience in collaborative environments and how you contribute to team discussions and decisions. Highlight any past experiences where teamwork led to successful outcomes.

Python Developer - TDD
RP Recruitment Ltd
R
  • Python Developer - TDD

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-04-23

  • R

    RP Recruitment Ltd

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>