In office: London, England
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)
Your email won't be used for commercial purposes. Read our Privacy Policy.