We are seeking an experienced Senior Full Stack PyQt Developer to join our dynamic team to build the VisualDub offline desktop software. The ideal candidate will have a strong background in Python, PyQt, and full-stack development, with proven expertise in building, maintaining, and optimizing cross-platform desktop and web applications.
Responsibilities
Application Development: Design and develop a robust, scalable, and user-friendly video editor desktop application using PyQt for the GUI and Python for backend logic.
Architecture Design: Collaborate with the team to architect an efficient application structure that ensures seamless user experience and performance.
Frontend Development: Build and optimize user interfaces with PyQt, ensuring responsiveness, cross-platform compatibility, and adherence to modern UX/UI principles.
Backend Development: Develop and integrate core video editing features, such as timeline management, video effects, transitions, and file export/import functionality.
Video Processing: Implement video processing libraries and frameworks (e. g., OpenCV, FFmpeg) to handle video manipulation tasks.
Testing & Debugging: Write and maintain unit tests, troubleshoot issues, and ensure high-quality code standards.
Collaboration: Work closely with designers, product managers, and other engineers to translate business requirements into technical solutions.
Performance Optimization: Optimize application performance for video rendering, playback, and export.
Documentation: Maintain comprehensive documentation for code, workflows, and technical processes.
Requirements
5+ years of professional experience as a full-stack developer, with at least 3+ years in PyQt development.
Proficient in Python and PyQt5/PyQt6 frameworks.
Proficiency in Python and experience with PyQt5/PyQt6 or PySide2/PySide6 for GUI development.
Strong experience in frontend/backend development.
Expertise in video editing workflows and integration with libraries such as OpenCV, FFmpeg, or similar tools.
Familiarity with multi-threading and asynchronous programming.
Proficiency in integrating APIs and third-party libraries.
Strong debugging and performance optimization skills.
Knowledge of cross-platform development(Windows, macOS, Linux).
Experience with version control tools like Git.
Experience with cross-platform application packaging and distribution (e. g., PyInstaller, cx_Freeze).
Proficient in writing unit tests and working with testing frameworks (e. g., pytest).
Excellent problem-solving skills and attention to detail.
Knowledge of cross-platform development(Windows, macOS, Linux).
Strong communication skills and ability to work collaboratively in a team environment.
Nice-to-Have
Experience with other desktop application frameworks likeTkinterorKivy.
Knowledge of C++ or other programming languages for performance-critical components.
Familiarity with agile development methodologies.
Contributions to open-source projects in the video editing domain.
This job was posted by Subrina Ahoy Lai from NeuralGarage.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job