Logo

Python QT Developer (NCS/Job/ 2181)

For Kritikal Solutions Private Limited (Kspl) Is A Technology-Driven
7 - 12 Years
Full Time
Up to 30 Days
Up to 20 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 14 Days Ago

Job Skills

Job Description

Job Summary:

We are seeking a highly skilled and experienced Python Qt Developer to join our engineering team. The ideal candidate will have a strong background in developing desktop applications using Python and the Qt framework (PyQt or PySide), with a deep understanding of UI/UX principles, multithreading, and performance optimization. You will be responsible for designing, developing, and maintaining robust and scalable software solutions for mission-critical applications.

 

Key Responsibilities:

  • Design and develop cross-platform desktop applications using Python and Qt (PyQt5/PyQt6 or PySide2/PySide6).
  • Collaborate with UX/UI designers to implement intuitive and responsive user interfaces.
  • Optimize application performance and ensure high responsiveness.
  • Integrate with backend services, APIs, and databases.
  • Write clean, maintainable, and well-documented code.
  • Conduct code reviews and mentor junior developers.
  • Troubleshoot and debug issues across the full software stack.
  • Participate in Agile/Scrum development processes.

 

Required Skills & Qualifications:

  • 7+ years of professional experience in Python development.
  • 5+ years of hands-on experience with Qt framework (PyQt or PySide).
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with multithreading, asynchronous programming, and event-driven architectures.
  • Familiarity with tools like Qt Designer, QML (optional), and signal-slot mechanisms.
  • Proficiency in version control systems (Git).
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Excellent problem-solving and communication skills.

 

Preferred Qualifications:

  • Experience with C++ and Qt (native) is a plus.
  • Knowledge of cross-platform development (Windows, Linux, macOS).
  • Exposure to GUI testing tools and frameworks.
  • Familiarity with packaging tools like PyInstaller or cx_Freeze.
  • Experience in domains like industrial automation, medical devices, or embedded systems is a bonus.