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 contribute to exciting projects and optimise existing tools.
The predicted salary is between 45000 - 75000 £ per year.
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 Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Contract Python Developer in Reading employer: Spectrum It Recruitment Limited
Contact Detail:
Spectrum It Recruitment Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract Python Developer in Reading
✨Tip Number 1
Make sure to showcase your experience with PyQt in any discussions or interviews. Highlight specific projects where you've built Windows desktop applications, as this will demonstrate your hands-on expertise and understanding of the technology.
✨Tip Number 2
Familiarise yourself with the latest trends in machine learning, especially how they can be integrated into desktop applications. Being able to discuss potential applications of machine learning in your projects could set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your approach to code optimisation and debugging. Be ready to share examples of how you've improved performance in previous projects, as this is a key aspect of the role.
✨Tip Number 4
Since collaboration is important, think about your experiences working in teams and using Git for version control. Be prepared to talk about how you handle code reviews and contribute to team discussions, as this will show your ability to work well in a remote environment.
We think you need these skills to ace Contract Python Developer in Reading
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 familiarity with OOP and design patterns.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for developing high-quality applications. Mention your experience with tools like Qt Designer and your ability to integrate REST APIs, as these are key aspects of the role.
Showcase Relevant Skills: In your application, emphasise your skills in debugging, writing unit tests, and optimising code for performance. These are crucial for the position and will demonstrate your capability to maintain clean and scalable code.
Highlight Remote Work Experience: If you have previous experience working remotely, be sure to mention it. Discuss how you effectively collaborate with teams in a remote setting, as this role is fully remote and requires strong communication skills.
How to prepare for a job interview at Spectrum It Recruitment Limited
✨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 such as 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 Git workflows. Be prepared to talk about how you've collaborated with teams through code reviews and how you manage branches and merges.