Company
Motion Picture Solutions logo

Motion Picture Solutions

www.motionpicturesolutions.com
Location

In office: London, England

  • 🇬🇧 United Kingdom
Apply

Python Software Developer

Job Purpose

To develop new features, maintain and incrementally improve the existing system and applications developed within the development departments, and provide support as required to the Production Tools and Keygen Development team. You will also work alongside the team as wecontribute and help design greenfield projects and tools, and migrate the Keygen system into Amazon Web Services.

You will need to work with the Infrastructure and Systems team s to ensure projects can be delivered and deployed within the company’s infrastructure or in the cloud depending on the project’s requirements.

Improving user satisfaction and reliability of our software is critical if we are to achieve the objectives of the business. You will work to ensure timely delivery of high-quality solutions.

An appreciation of strong testing and agile methodology is imperative, finding creative ways to solve problems within restricted environments, understand and keep security at the core of solution development, perform peer code reviews, work closely with the technology teams and project stakeholders.

In practice, this means building products, working closely with other members of the development team including the product team, solving problems, peer reviewing code and writing unit tests.

Out-of-hours support might be required occasionally to support applications deployed in production.


Key Responsibilities

Software Development

  • Build efficient, testable and reusable Python modules, using the language version target systems allow. Use external modules when appropriate. Use the appropriate language and tools for the job (thus not limiting to Python)

  • Solve complex problems within the constraints of infrastructure and complex architectures, and propose workable solutions

  • Create the required technical specifications, design, deployment documents for existing and new features/projects

  • Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality, that code is testable and tested with a good level of meaningful test coverage; working closely with the QA department; performing code reviews

  • Ensure that project assignments are completed within realistic time frames, deal with and resolve day-to-day development and support queries

  • Integration of data storage solutions (databases, key-value stores)


Team Development

  • Mentor, lead and coach the team.

  • Focus on developing team members’ soft and hard skills with a goal of elevating performance through active, actionable feedback

  • Foster a culture of openness, feedback and communication at all levels by both providing and seeking regular feedback from colleagues, peers and employees.

  • Identify current and future training and growth opportunities for Direct Reports and engage direct reports in proactive and long-term career pathing discussions for all individuals within the team


Communication

  • Good oral and writing skills, showing proficiency in English. Know when to use the appropriate communication tool (email, instant messaging, phone, face-to-face)


This is an opportunity to join a leading film servicing company, with big ambitions

We know that our people hold the key to our success as a business. We strive to provide the most engaging employee experience by building on our already strong culture, one that puts personal and professional development at the very heart of everything we do. We value diversity and understand that employee wellbeing is vital to creating a collaborative environment, where everyone can be the best version of themselves. We have ambition too, to be listed in the Top 100 best companies to work for by 2025.


Who we are...

Motion Pictures Solutions (MPS) is a leading international film services company, providing end-to-end solutions at all stages in the field of theatrical film delivery. From 24/7 post-production and mastering through to secure electronic distribution, KDM delivery, live event management, creative services and specialist technical consultancy, MPS offers distributors, exhibitors and industry partners a culture of innovation, a high level of expertise and fast turnaround times.

We have spent the past 17 years building MPS into a company that major Film Studios and Distributors trust. We’re an industry leader and our aim is to make the global cinema industry run better, with our software already forming the basis of that ambition. We want to drive the cinema industry forward using the power of new, secure web-based technologies.

MPS is an energetic company and we guarantee a fun workplace and maybe the odd movie in one of our state-of the-art screening rooms. Most of all we want ambitious, driven people who are passionate about technology and film.

Qualifications

  • Must exemplify MPS’s Core Values of Fun, Impact, Team and Trust

  • Educated to degree level or equivalent experience

  • Degree in Computer Science


Experience

  • 3+ Years Python Software Development

  • Code Version Control Systems

  • Exposure to modern MVC’s

  • Docker

  • CI/CD

  • Cloud Software Deployment/Management

  • MySQL


Skills and Knowledge

  • SOLID and clean code principles

  • Understanding of MVC and OOP

  • TDD and BDD skills

  • Asynchronous solutions

  • Database administration and/or design


Competencies and Personal Attributes

  • Team player

  • Mentoring/Coaching Skills

  • Computer science Degree

  • 25 days' Annual Leave

  • Medicash Health Cash Plan

  • Cinema ticket discounts

  • Cycle to Work Scheme

  • Dexters 'No Deposit' Option

  • Interest Free Deposit Loan

  • Buy and Sell Holiday Scheme

  • Enhanced Maternity & Paternity Leave

  • Company Sick Pay Scheme

  • Season Ticket Loan

  • Summer & Christmas Parties

  • Training (including Study Support & Leadership Programme)