Enable job alerts via email!

Python Developer - Contract, Python GUI, PyQt

Hireful Ltd

London

Remote

GBP 125,000 - 150,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading software development company is seeking a Python Developer for a 3-month contract role. The ideal candidate will have experience in Python GUI development using PyQt and will contribute to building modern desktop applications. This position offers flexibility and the opportunity to work remotely from any UK location, supporting a lead Software Engineer on an internal project.

Qualifications

  • Experience in Python GUI development, specifically with PyQt (PyQt 5 or 6).
  • Entry-level position, suitable for candidates with a solid understanding of OOP and design patterns.
  • Familiarity with REST APIs and local databases like SQLite is a plus.

Responsibilities

  • Design, develop, and maintain desktop applications using Python and PyQt.
  • Write and maintain unit tests, debug, and optimize code.
  • Participate in code reviews and contribute to continuous improvement.

Skills

Python GUI development
OOP
Design patterns
GUI architecture
REST APIs
SQLite
Git

Tools

PyQt5
PyQt6
Qt Designer

Job description

Join to apply for the Python Developer - Contract, Python GUI, PyQt role at hireful.

We are seeking a contract Python Developer with experience in Python GUI development, specifically with PyQt (PyQt 5 or 6), to build modern desktop applications. The role involves working on a modern Python/Qt tech stack and contributing to early-stage ML feature development.

This position primarily supports the lead Software Engineer on an internal tooling project, allowing them to focus on the main software product.

Engagement details:
  • Type: Initial 3-month contract, outside IR35
  • Duration: 3 months with potential extension
  • Location: UK, remote (any UK-based location)
  • Day rate: Flexible, approximately £500 - £550 per day

Key responsibilities include:

  • Design, develop, and maintain desktop applications using Python and PyQt (PyQt5 or PyQt6)
  • Apply solid understanding of OOP, design patterns, and GUI architecture
  • Utilize tools like Qt Designer, QThreading, signals, and slots effectively
  • Integrate REST APIs or work with local databases such as SQLite
  • Write and maintain unit tests, debug, and optimize code
  • Ensure clean, modular, and scalable code practices
  • Use Git for version control and follow collaborative workflows
  • Participate in code reviews and contribute to continuous improvement

Please submit your CV for immediate consideration and a discussion of specifics.

Additional details:
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industry: Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Technical Artist: Animation

Rockstar Games

London

On-site

GBP 125,000 - 150,000

30+ days ago