Description
Job Description
This job specification is for a Software Development Engineer with experience programming client software in JavaScript/HTML/CSS, Java, as well as server components using C#, JavaScript/Node or Java. The successful candidate must have great communication skills and have a natural ability to collaborate with international teams, specifically our head-office team.
We are looking for broadly skilled engineers, as key responsibilities include specification, architecture, design, development, testing and integration of both: our next generation IP television client platform for tablet, phone, PC and Embedded STB; and our cloud services.
Required experience and qualifications:
- Experience programming Client Server applications in JavaScript/HTML/CSS/Node, Java and C#
- Experience designing and developing unit, component and functional tests and test infrastructure
- Experience in Object Oriented Design
- Experience with big data analytics platforms such as Hadoop/ElasticSearch/Kibana
- Experience with continuous integration tooling and automation processes
- Understanding of web technologies built for high availability, performant and scalability
- Excellent written and verbal communication skills. Excellent influential skills
- A strong passion for video, system architecture and product quality
- Ability to work both independently and within a team
Preferred experience and qualifications:
- Experience developing on client platforms web browser/iOS/Android or Embedded STBs
- Experience in the development of DVB, IPTV and Internet TV client or server products
- Experience in Windows Azure or alternative cloud platforms
- Experience in agile development eg Scrum
- Experience in working across disciplines and geographical borders