Senior Software Developer – video streaming

Full Time London London IT Job Pro UK

Are you a full stack experienced Software Developer who has worked on Video Streaming delivery services? Could you be interested to work for a highly innovative technology company who operate in the "Space" sector?

As a full stack developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You will be responsible for developing and managing the development of three front end platforms to deliver video content streamed from outer space:-

1. Mobile phone & tablet app: Primarily for consumer consumption, with integrated advertising to drive revenues and augmented reality overlays to enhance the content of the video. The app will developed in conjunction with some third party resources.
2. Web app – web version of the mobile app.
3. Data Library : A B2B distribution model for partners to access and download raw video materials for their own use.

You will need to be able to build a web site and the interface to the Data Library. The cloud distribution platform will be hosted by AWS. It will consist of databases for storing vast quantities of video files, as well as other databases and applications that provide information relating to each video file.

You will work in conjunction with AWS to design and implement the front end utilising AWS's Content Delivery Network for video streaming platforms that serve millions of users with both live and recorded videos. The front end applications need to be designed for global scale and mass usage.

The data is video data of Earth from space.

The office is in Farringdon central London. You will enjoy a hybrid working model of being at home and in the office with a high degree of flexibility to suit your needs.

* Manage third party partners developing the mobile and tablet apps
* Develop the web site version of the app
* Develop the Data Library functionality
* Design client-side and server-side architecture
* Develop and manage well-functioning databases and applications
* Write effective APIs
* Test software to ensure responsiveness and efficiency
* Troubleshoot, debug and upgrade software
* Create security and data protection settings
* Write technical documentation

Essential Requirements
* Familiarity with developing for cloud computing (AWS)
* Experience developing web, desktop and mobile applications
* Experience in developing secure login portals and user administration functionality
* Familiarity with common stacks
* Experience with Linux
* Knowledge of front-end languages and libraries (e.g. Angular, HTML5, CSS, JavaScript, XML, jQuery)
* Knowledge of back-end languages (e.g. C#, Java, Python, PHP) and JavaScript frameworks (e.g. Angular, React, Node.js)
* Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
* Experience with integration ideally with Apache Cassandra

Preferable Requirements (but not essential)
* Worked with another video data platform previously
* Proven experience as a full stack developer or similar role in a geospatial application area
* Passion for environmental and humanitarian causes, with a belief that space technologies can help solve problems on Earth
* Experience of on demand video playback or live video streaming
* Experience with AWS streaming technologies including:
o AWS Elemental MediaConnect
o AWS Elemental MediaLive
o AWS Elemental MediaPackage
o AWS Elemental MediaTailor
o Amazon CloudFront

To apply for this job please visit