Friend MTS
,
Birmingham, West Midlands
Senior Web Application Developer / Software Developer
Overview
Job Description
Description Who are we? Friend MTS are the Emmy award winning leading provider of content protection solutions to the media and entertainment industry. Specialising in video security, we provide integrated technology products and security services to a global client base. That client base includes many of the world's largest pay-TV broadcasters and OTT platforms, as well as content owners ranging from television and movie producers to the world's most prestigious sports leagues and event operators. In a sentence . . . We are seeking an experienced and enthusiastic Senior Web Developer to join our team working on our client-facing service management and reporting web application in use by many major global media companies from satellite / cable broadcasters to sports rights owners and movie studios in order to manage the security of their premium video content. What will your job look like? This role reports to the Portal Team Leader, and will be based in our Birmingham office. The Senior Web Developer role will work within an existing team on maintaining and further developing the back-end / server-side code of the large and complex MVC application used by many major global media companies from satellite / cable broadcasters to sports rights owners and movie studios in order to manage the security of their premium video content. You will come from a strong web application development background, and will have commercial experience working on complex multi-tiered web applications. You will also be expected to develop your skills in multiple challenging disciplines to work as part of a rapidly growing technical organisation, and to guide and assist more junior members of staff to do the same. Key daily tasks involve * Writing well designed, testable, efficient code by using best of breed software development practices. * Guiding and mentoring junior team members * Developing functions for data validation and pushing into / pulling from databases / unstructured data stores. * Implementing worker / task runner components, working through a central task orchestration system, to interface with other internal solution components (video fingerprint identification, watermark extraction etc.) and external services (email sending etc.). * Integrating data from various back-end services and databases. * Gathering and refining specifications and requirements based on technical needs. * Creating and maintaining software documentation. Requirements What you need * BEng / MEng / BSc / MSc in relevant subject or equivalent experience. * At least 3 years commercial experience with dynamic language coding, especially PHP and JavaScript. * Knowledge of MVC pattern based development, and familiarity with Laravel in particular. * Knowledge of Linux / Unix environments. * Experience with relational databases, particularly MySQL. * Familiarity with software configuration management (SCM) concepts and version control systems, especially Git. Desirable experience, skills and tools * Knowledge of application cloud architectures and AWS services. * Experience with Continuous Integration / Deployment (Jenkins, GitLab etc.), application deployment (Puppet, Chef) and Docker. Benefits Why work with us? * You will work with a fast-growing dynamic team, working closely with great technical colleagues. * You will work at the cutting edge of a high growth industry with an opportunity to shape the technical vision of a large cloud-based platform. * You will have the opportunity to work on solutions for some of the biggest and most well known sports and entertainment brands in the world. * Our hardware products are installed in broadcast head-ends worldwide, and our software components are deployed into millions of set-top boxes and streaming video players worldwide. If you are keen to work with the leading global provider of channel, content and platform protection services - get in touch today!