5 days a week in West London office
7 month contract/ £610-615 inside IR35
What you'll do:
Developing high quality, testable and performant applications.
Contributing to the technical direction of the team.
Working closely with design and product teams to create intuitive and innovative user experiences.
Help the team choose the best solutions and technologies for the task in hand.
Participating in the full software life-cycle, including support and continuous integration.
Assisting analysts and business stakeholders in shaping, estimating and planning new requirements.
Participating in regular showcases of new work to product owners and business stakeholders.
Striving for continuous improvement within the team.
Take a pro-active role with production issues and release management.
Championing best practices in order to develop clean, resilient code.
Mentor junior members of the team.
Requirements / Skills:
Knowledge and experience using Git, Node.js, npm.
Experience with testing frameworks, both from a unit and automation perspective.
Well versed in software engineering principles, frameworks and technologies.
Discuss technical considerations with product owners and designers.
High attention to detail, being “pixel perfect” in translating wireframes and designs into working interactive experiences.
Object-orientated programming in ES6 and/or TypeScript.
Experience developing for platforms where code optimisation is essential, e.g. TVs, mobile phones or embedded devices.
Building custom UI component systems and/or in-house tooling.
Experience using MVC design pattern
Lightning, React, Angular, Vue, Redux/MobX, RxJS, WebGL, OpenGL, Pixi.js
Jira, Confluence, GitHub, HTML5 Canvas and/or Three.js.
Graphics-intensive (e.g. games) applications.
TDD approach to writing software (Cucumber, Jasmin, Jest, Cypress).
Continuous Integration (Jenkins/Gitlab/Concourse).
Knowledge and experience using Sky TV products.