Python Developer

Python Developer

Full-Time 30000 - 42000 £ / year (est.) No home office possible
Miller’s Recruitment

At a Glance

  • Tasks: Build and maintain automated customer reporting tools and a web-based Python application.
  • Company: Join Miller’s Vanguard, supporting UK supermarkets for over 40 years.
  • Benefits: Enjoy 32 days holiday, company pension, and training in our accredited academy.
  • Why this job: Make a real impact by shaping customer-facing tools with modern tech.
  • Qualifications: Strong Python skills and experience with Flask, HTML, and CSS required.
  • Other info: Dynamic work environment with excellent career development opportunities.

The predicted salary is between 30000 - 42000 £ per year.

We are seeking a skilled and motivated Python Developer to join our Customer Accounts Team. In this role, you will work closely with our Data Analyst to build and maintain automated customer reporting and documentation tools. You will also contribute to the design and development of a web-based Python application – a customer-facing portal that will streamline access to account data, documentation, and service history. This position offers an exciting opportunity to be involved in both backend logic and frontend presentation, using modern Python frameworks and templating engines. You will play a key role in shaping the tools our customers interact with, ensuring clarity, consistency, and professionalism in all outputs.

Key Responsibilities

  • Collaborate with the Data Analyst to create and maintain dynamic customer reports and documentation using Python.
  • Contribute to the development of a secure, scalable, web-based customer portal.
  • Implement clean and responsive HTML/CSS interfaces using Python web frameworks such as Flask and templating engines like Jinja2.
  • Ensure code is modular, well-documented.
  • Work with SQL-based datasets using libraries such as Pyodbc or SQLAlchemy.
  • Assist with testing, debugging, and performance optimisation of customer-facing applications.

Qualifications

  • Strong proficiency in Python, with experience in web application development.
  • Proven experience using Flask, Jinja2, and related Python web frameworks in a working environment.
  • Solid understanding of HTML, CSS, and responsive design principles, especially within Python-based templating environments.
  • Familiarity with data manipulation using libraries like pandas, and integrating with SQL.
  • Experience creating structured and styled outputs such as automated PDF reports, HTML documents, or dynamic forms.
  • Understanding of secure coding practices, particularly for web applications.
  • Strong problem-solving skills and attention to detail.
  • Comfortable working collaboratively with analysts and other technical stakeholders.

Python Developer employer: Miller’s Recruitment

Miller’s Vanguard is an exceptional employer, offering a dynamic work environment where innovation meets tradition. As a Python Developer, you will benefit from our commitment to employee growth through extensive training at our City and Guilds accredited academy, while enjoying a supportive culture that values your contributions. With state-of-the-art facilities and a focus on work-life balance, including 32 days of holiday and regular staff events, we ensure that our team thrives both professionally and personally.
Miller’s Recruitment

Contact Detail:

Miller’s Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or in similar roles. A friendly chat can lead to insider info about job openings that might not even be advertised yet.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects, especially any web applications or automated tools you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on common Python-related questions and coding challenges. Practice makes perfect, so consider doing mock interviews with friends or using online platforms to get comfortable with the process.

Tip Number 4

Don't forget to apply through our website! We love seeing passionate candidates who are eager to join our team. Tailor your application to highlight your experience with Flask, Jinja2, and any relevant projects you've worked on.

We think you need these skills to ace Python Developer

Python
Flask
Jinja2
HTML
CSS
Responsive Design
SQL
Pyodbc
SQLAlchemy
pandas
Automated Reporting
Secure Coding Practices
Problem-Solving Skills
Attention to Detail
Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python skills and experience with web frameworks like Flask and Jinja2. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about the Python Developer role and how you can contribute to our Customer Accounts Team. Keep it engaging and personal – we love a bit of personality!

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled challenges in coding or project development. We value strong problem-solving skills, so let us know how you’ve used them in past experiences.

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best chance to join our amazing team at StudySmarter!

How to prepare for a job interview at Miller’s Recruitment

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with frameworks like Flask and Jinja2, as well as any projects you've worked on that involved web application development. Practising coding challenges can also help you demonstrate your problem-solving abilities.

Showcase Your Collaboration Skills

Since you'll be working closely with a Data Analyst, it's important to highlight your teamwork experience. Prepare examples of how you've collaborated on projects in the past, especially those involving data reporting or customer-facing applications. This will show that you're not just a tech whiz but also a great team player.

Prepare for Technical Questions

Expect technical questions related to SQL, data manipulation, and secure coding practices. Brush up on libraries like Pyodbc and SQLAlchemy, and be ready to explain how you ensure code is modular and well-documented. Being able to articulate your thought process during these discussions will impress your interviewers.

Demonstrate Your Attention to Detail

In this role, clarity and professionalism are key. Bring examples of your previous work, such as automated reports or web applications, that showcase your attention to detail. Discuss how you approach testing and debugging to ensure high-quality outputs, which will resonate well with the company's values.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>