

Continuous Integration is done on Jenkins.The entire app is managed and deployed with Docker.Our test suites are based on Pytest, jest and Selenium.Noteworthy libraries we use are: react-table, Zustand for state management and Apollo as our GraphQL client.Frontend: A Typescript React app with MaterialUI V5 as the styling solution.In short: The MySQL database is accessed via SQLAlchemy, and made available as a GraphQL endpoint over a Starlette server using the graphene ecosystem. Backend: We use Python for almost everything.EU citizenship or an existing German work permit is required.German language skills (just a plus, not required).Experience with Docker, Jenkins, Sentry.Comfortable working in a Linux environment.An interest in learning more about the processes of the VFX industry.Good knowledge of software testing with Jest and Pytest / Bonus JavaScript.Good knowledge of database management with SQLAlchemy and Alembic.

Very good knowledge of React, including global state management.
