Software Engineer

London  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Our Client is an independent software company providing development and deployment of interactive multi-screen systems using standardised technologies such as DSM-CC, MHEG-5, HbbTV, HTML 5 and CI Plus. The Client solutions include carousel generation and playout, middleware engines, and interactive multi-screen applications for TVs, tablets, smartphones, PCs, games consoles and digital media players. S&T operates internationally with offices in London (UK), Boulder (Colorado, USA) and Hong Kong.
They own two subsidiary companies: Synapse TV and VuTV. Leveraging technology from the Client and elsewhere, Synapse TV provides content owners and aggregators with a complete managed service for monetizing linear and on-demand video services to multiple connected devices, including cost-effective delivery via EPG-based channels on the UK¡¦s Freeview platform.

Overall responsibilities:

- Develop and maintain both the front and back-end web applications used in-house, the general public and by large media organisations worldwide.

Responsibilities and duties:

- Gain and maintain an intimate knowledge of existing software systems with a view to modifying the underlying code to address issues and deliver functional enhancements according to agreed specifications.
- Work with colleagues, business partners, customers and other third parties to specify new functionality and enhancements to existing features.
- Assess requirements and provide effort estimates.
- Work with the relevant project manager to plan work and monitor progress against agreed timescales.
- Work with UX designers to implement web applications according to provided graphical designs, plus create some simple UI assets if required.
- Ensure assigned software systems are fully documented.
- Attend internal meetings and those with third parties to contribute to, and document, requirements.
- Work with colleagues and third parties to integrate various software systems.

Essential Skills and Experience

- The ability to implement complex and responsive web UIs from the ground up, using CSS, HTML5/XHTML with extensive experience of OO Javascript, Ajax, WebSockets and presentation tier patterns.
- In-depth experience with Javascript frameworks and libraries such as Angular, Backbone, Underscore, React and JQuery.
- Practical knowledge of the W3C standards and the impact of cross browser compatibility.
- At least five years¡¦ experience of developing large scale distributed applications using PHP 5.4+ (or another server-side web-scripting language) and Java.
- Good knowledge of modern software design, coding principles and software development methodologies along with standard OO and enterprise design pattern experience.
Strong understanding of web services and REST principles.
- Experience of integrating with APIs from third parties such AWS, Facebook, Twitter, RSS feeds etc.
- Strong understanding of SQL with experience with MySQL or Postgresql.
- Good Linux experience on Ubuntu/CentOS.
- Client/server integration and architecture knowledge.
- Version control systems (e.g. SVN/Git).

Desirable Skills and Knowledge

- Extensive knowledge of a major server-side Framework such as Zend or Spring.
- Experience of Photoshop (or similar design tools) with at least the ability to extract graphical elements to build a corresponding Web application UI.
- Practical knowledge of Agile methodologies.
- Experience with build and asset management tools such as Gradle, Grunt, Ant and Maven.
- Experience with stylesheet build tools such as LESS, SASS and use of presentation frameworks such as Bootstrap.
- Knowledge of node.js and with server-side JavaScript programming experience.
- Experience of developing on and deploying to VM/cloud based infrastructures such as VMWare and Amazon.
- Experience or working knowledge of video streaming.

The role is primarily based in London, however you may be required to travel within the UK and abroad. Further to this, an appropriate amount of home working may be considered.

Essential Knowledge:

- Practically-derived, demonstrable knowledge of front-end and back-end web application development using multiple technologies and platforms.
- 7+ years experience in development of web UIs. (E)
- 5 years demonstrable development experience in server-side scripting and Java development.

Personal qualities

- Highly motivated with the ability to deliver professional, quality work to specification and within agreed timescales.
- Willingness and ability to learn new technologies quickly.
- Able to prioritise own work and manage time.
- Comfortable working as an integral member of a team, but also able to work unsupervised as required.
- The ability to effectively communicate verbally and in writing in English with both technical and non-technical colleagues, business partners and customers.
- Excellent problem solving abilities in complex environments.
- An organised and methodical approach to work.

Start Date and Circumstances

- January 2014 start date.

It would be desirable for to company for the Successful candidate to be:

- Prepared to work occasionally out of office hours at short notice.
- Able to travel worldwide if required.

If you have any queries regarding this exciting role, please don't hesitate to contact me!
Start date
01/2015
From
Proteus Europe
Published at
10.12.2014
Project ID:
820836
Contract type
Permanent
To apply to this project you must log in.
Register