Description
Senior Software Engineer/Developer/Architect for 12 month contract to work on Personalised Interactive Video software with experience of the LAMP platform including PHP, MySQL development, HTML5, JavaScript and JQuery.
In this role as software architect/senior developer, you will be working on a personalised interactive video solution to be marketed worldwide. You will be working on the core platform to deliver enterprise-class video software solutions. Knowledge of video technology would be ideal but not essential.
In this role you will be responsible for the design, architecture and documentation. You will be accountable for software development architectural strategy and vision, driving the architectural deliverables forward. You will need to understand and provide solutions to complex software design issues and provide guidance as to best architectural design and practice. You will also provide technical direction and mentoring to junior level engineers.
Required Technical Skills:
- Solid background in delivering commercial large-scale software solutions
- Excellent software development experience with web applications including ideally HTML5
- Extensive LAMP platform experience including PHP and MySQL software development
- Advanced JavaScript and JQuery development experience
- Experience of working within and Agile/lean environment using TDD
In addition any of the following would be ideal: experience with HLS, HDS and/or MPEG-DASH and other HTTP video rate adaption technologies; expert understanding of HTML5 media playback features and device compatibility issues; Scripting FFMPEG filters to generate videos; experience of designing fault tolerant infrastructure using AWS EC2 and other AWS services.
This role is a key player in the development of what will be a world beating product. It will involve some out of hours work on a weekly basis.