Middle/Senior Python QT Developer

  • Remote (Ukraine only)
  • Python

We are in need for an independent Python Developer who will facilitate film makers’ life by creating a budgeting tool for visual effects studio. Your experience with QT5 will contribute to this important mission of ours.

If you would like to deliver the solution for the company creating outstanding visual effects, character animation, and design for big-budget films and TV shows, then you are welcome to join.

Project

We work with a studio that creates visual effects, character animation and film design. Their artists have worked on big-budget films and TV shows for years. We are on a mission to create a budgeting tool helping to quickly calculate visual effects costs for film-makers. To give you more details, the project goal is the creation of an application for quick budgeting and cost assessments of visual effects for future films. The platform will automatically generate detailed budget information for each shot with visual notes.

Meet your team!
  • Responsibilities

    • Design separate components, modules, classes, etc.
    • Code, debug, document, and maintain portions of software
    • Perform unit testing
    • Participate in peer design and code reviews
    • Participate in estimation and planning sessions
    • Provide assistance to test engineers
    • Participate in conference calls and face-to-face meetings with the Customer
    • Contribute to development of technical project documentation and user documentation
    • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
    • Report status and progress according to the project and Company demands
    • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    • Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations
  • Requirements

    • At least 5 years of experience developing software in production environment
    • Solid experience with Python
    • At least 2+ years of experience with QT5 and understanding of its core concepts
    • Experience with Python bindings for QT5: QT for Python a.k.a. PySide2 or PyQT5
    • Good understanding of software design concepts, principles and patterns: OOD, SOLID, IoC, GoF, Clean Architecture
    • Experience with various software development tools, e.g. IDEs, Version Control, Issue Trackers, etc.
    • Knowledge of Python web frameworks (Django, Flask) will be plus
    • At least Intermediate level of English