Job description
Job purpose
To maintain and provide support as required to the Keygen development team, build new features, and maintain the existing platform.
Improving user satisfaction and reliability of our software is critical if we are to achieve the objectives of the business. The Software Engineer will work to ensure timely delivery of high-quality solutions.
An appreciation of agile methodology is imperative, and you should be comfortable in this type of working environment. 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.
Reporting To
The Software Engineer will report to the Lead Software Engineer.
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.
Key Responsibilities
Operations
- Build efficient, testable and reusable PHP modules
- Solve complex performance problems and architectural challenges
- Create required technical specification and designs in line with current architecture for new features/projects
- Ensure that the completed software complies with all architecture, design, programming standards and conventions
- Ensure that developed software meets all functional and technical requirements and is of a high quality
- Solid understanding of the complete PHP Technology stack
- Integration of data storage solutions (databases, key value stores)
- Deal with and resolve day-to-day development and support queries
Requirements:
Qualifications
- Must exemplify MPS’s Core Values of Fun, Impact, Team and Trust
- 3+ Years of PHP Development
- Understanding/appreciation of TDD/BDD
- Understanding of SOLID Principles
- Angular, AngularJS and React
- Working with GIT code releases (merging code, tagging, etc)
- Lamp architecture latest PHP and MySQL
- Web Fundamentals (HTML, CSS and JS)
- Unified Modelling Language
- Symfony Framework
- Docker
- MySQL
- Excellent understanding MVC, OOP, PHP, Doctrine
- Excellent TDD and BDD skills
- Excellent understanding of Clean Code and SOLID
- Solid understanding of the complete PHP technology stack
- A broad and in-depth range of experience in providing bespoke software solutions end-to-end
- Familiar with prototyping and MVP development approaches
- Familiar with application security and scalability
- Expertise in the latest and emerging technologies likely to be employed in designing and delivering enterprise-wide quality solutions
- Skilled at solving and communicating complex problems, applying knowledge and technology
- Expertise in latest technologies and methodologies in delivering quality solutions
- Object orientated PHP within a Symfony environment
- Advanced SQL and databases knowledge
- Familiar with how an HTML page is rendered on the browser
- Technical management and leadership at the code level
- Familiar with Client Server paradigm
- Familiar with software project life cycles, including Waterfall and Agile
- Understanding of solution architecture
- Skill in writing technical documentation
- Understanding of design patterns and principals
- Good communication skills, oral and writing
- Good planning, organisational and analytical skills
- Conceptual thinking, able to understand the underlying issues in complex problems
- Self-managing, prioritising and multi-tasking
- Teamwork:
- Facilitates ways for the team to work together
- Ensures the views and ideas of those outside the team are obtained when dealing with issue affecting them
- Confronts issues and challenges others in a positive manner to ensure completion of tasks
- Focuses team effort on the achievement of overall objectives
- Facilitates the way forward for others when issues need resolving
- Encourages all team members to contribute to the process
- Shares and seeks ideas from colleagues
- Communication:
- Tailors own approach to engage with other people
- Has good written communication skills and is aware of good and bad practices in email communication
- Handles interruptions, questions, and challenges in a confident and assured manner
- Encourages others to check their understanding of what is being said/discussed
- Relates information, views, and ideas to the needs of others
- Uses existing communication channels ad methods to cascade information and engage with others
- Adapts communication style to suit situations and people
- 25 days' Annual Leave
- Medicash Health Cash Plan
- Cinema ticket discounts
- Cycle to Work Scheme
- Dexters 'No Deposit' Option
- Interest Free Deposit Loan
- Company Sick Pay Scheme
- Season Ticket Loan
- Summer & Christmas Parties
- Training (including Study Support & Leadership Programme)
About Motion Picture Solutions
CEO: Matthew Aspray
Revenue: $5 to $25 million (USD)
Size: 51 to 200 Employees
Type: Company - Private
Website: www.motionpicturesolutions.com