Contract Python Developer (Reading)
Contract Python Developer (Reading)

Contract Python Developer (Reading)

London Freelance No home office possible
S

At a Glance

  • Tasks: Design and build robust Windows desktop applications using Python and PyQt.
  • Company: Join a dynamic team focused on real-world applications and machine learning.
  • Benefits: Enjoy fully remote work with potential for contract extension.
  • Why this job: Work with modern tech, collaborate with experts, and enhance your coding skills.
  • Qualifications: Solid experience in Python, PyQt, OOP, and GUI architecture required.
  • Other info: Opportunity to optimise existing tools and contribute to exciting projects.

Duration: 3 months

IR35: Outside IR35

Location: Fully Remote Working

Are you a seasoned contract Python Developer with solid PyQt experience and a passion for building high-quality windows desktop applications? We are looking for a Senior Python Developer to join our client on an initial 3-month contract - with the potential for extension.

This is your chance to work remotely with a collaborative team, contribute to real-world applications, and get exposure to machine learning feature development.

What You'll Be Doing:

  • Designing and building robust windows desktop applications using Python and PyQt
  • Applying your deep understanding of OOP, design patterns, and GUI architecture
  • Using tools such as Qt Designer, QThreading, signals & slots effectively
  • Integrating REST APIs and working with local databases like SQLite
  • Writing unit tests, debugging, and optimizing code for performance
  • Maintaining clean, modular, and scalable code
  • Using Git for version control and collaborating through code reviews

The role would suit a senior developer looking to work with a modern Python/PyQT tech stack who is able to analyse and optimise the existing tooling.

If you are interested in the role, please apply to the advert or send across a copy of your CV to philipmeehan@spectrumit.co.uk

Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.

Contract Python Developer (Reading) employer: Spectrum IT Recruitment

At Spectrum IT, we pride ourselves on being an excellent employer, offering a fully remote working environment that fosters collaboration and innovation. Our team enjoys a supportive work culture with ample opportunities for professional growth, including exposure to cutting-edge technologies like machine learning. Join us to contribute to meaningful projects while enjoying the flexibility and work-life balance that comes with remote employment.
S

Contact Detail:

Spectrum IT Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Contract Python Developer (Reading)

✨Tip Number 1

Make sure to showcase your experience with PyQt in any discussions or interviews. Highlight specific projects where you've built desktop applications, as this will demonstrate your hands-on expertise and understanding of the framework.

✨Tip Number 2

Familiarise yourself with the latest trends in Python development, especially around OOP and design patterns. Being able to discuss these concepts confidently can set you apart from other candidates during technical interviews.

✨Tip Number 3

Prepare to discuss your experience with integrating REST APIs and working with databases like SQLite. Having concrete examples ready will show that you can handle the practical aspects of the role effectively.

✨Tip Number 4

Engage with the Python developer community online. Participating in forums or contributing to open-source projects can help you network and may even lead to referrals for the position you're interested in.

We think you need these skills to ace Contract Python Developer (Reading)

Proficiency in Python
Experience with PyQt
Understanding of Object-Oriented Programming (OOP)
Familiarity with design patterns
Knowledge of GUI architecture
Experience with Qt Designer
Ability to use QThreading, signals & slots
Integration of REST APIs
Experience with SQLite or similar databases
Unit testing and debugging skills
Code optimisation techniques
Version control using Git
Collaboration through code reviews
Strong problem-solving skills
Attention to detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and PyQt specifically. Include any relevant projects or roles where you've designed and built desktop applications, as well as your understanding of OOP and design patterns.

Craft a Strong Cover Letter: In your cover letter, express your passion for developing high-quality applications and mention your familiarity with tools like Qt Designer and your experience with REST APIs. This is your chance to showcase how you can contribute to the team.

Showcase Relevant Skills: When detailing your skills, emphasise your ability to write unit tests, debug, and optimise code. Mention your experience with Git for version control and any collaborative projects that demonstrate your teamwork skills.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a developer role.

How to prepare for a job interview at Spectrum IT Recruitment

✨Showcase Your PyQt Expertise

Make sure to highlight your experience with PyQt during the interview. Be prepared to discuss specific projects where you've used PyQt to build desktop applications, and explain the challenges you faced and how you overcame them.

✨Demonstrate Your Understanding of OOP

Since the role requires a deep understanding of Object-Oriented Programming, be ready to explain key concepts like inheritance, encapsulation, and polymorphism. You might even be asked to solve a problem on the spot, so brush up on your OOP principles.

✨Prepare for Technical Questions

Expect technical questions related to GUI architecture, design patterns, and performance optimisation. Review common design patterns and be ready to discuss how you've applied them in your previous work, especially in relation to Python and PyQt.

✨Familiarise Yourself with Version Control

As the role involves using Git for version control, ensure you're comfortable discussing your experience with it. Be prepared to talk about how you've used Git in collaborative environments, including handling merges and resolving conflicts.

Contract Python Developer (Reading)
Spectrum IT Recruitment
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>