Roles
- Write clean and well documented Python code.
- Test and debug applications.
- Work with supervisors and users to design and implement production tools.
- Develop a GUI using Qt.
- Maintain, improve and refactor our existing code base.
- Participate in code reviews.
- Provide technical support to our users.
Professional experience and education
- Bachelor's or master's degree in computer science, or related engineering field.
- At least 2 years of experience as a Python developer.
- Experience in the Animation/VFX industry is a plus, but not mandatory.
Requirements
- Good programming skills in Python (2.7 & 3), Qt.
- Good Linux fundamentals.
- Experiences using version control systems, such as GitLab or SVN.
- Good understanding of object-oriented programming.
- Good ability to understand and use APIs.
- Excellent problem solving skills.
- Eagerness to discover and evolve in the Animation industry.
- Positive attitude, enthusiasm and adaptability.
- Willing to work in a team and share ideas and experiences.
- Ability to self manage assigned tasks.
- Clear communication to coordinators and team members.
- Ability to work in English (reading and writing).
- Open to learning new tools and techniques.
- Experience using the Python APIs of common DCC applications is a plus (like Maya, Nuke, Houdini, etc).
- Familiarity with `unittest` or `pytest` is a plus.
- Experiences on Postgres and SQLAlchemy are a plus.
- Experiences with web frameworks like Django or Flask are a plus.
- Good spoken English is a plus.