This job has expired, please see additional jobs below
Senior Software Engineer
Entertainment & Media Industry Company
London, , United Kingdom
Job Details - this job has expired, please see similar jobs below
Job Introduction
The IRFS section in Company R&D builds prototypes, carries out original research and solves problems for an internet-first Company. We develop applied research in small, multidisciplinary teams of developers, user experience and product practitioners.
We believe that the best way to think about ideas and problems is to create real examples; we make things to learn, and these things influence, shape and direct our work.
Right now, we're particularly interested in new ways of telling stories on the web, in the collection, exploration and analysis of data to allow people to discover media more easily, and new media experiences on new devices. This is an introduction to the work of our team: Company website-weeknotes-204-team-introduction.
Role Responsibility
• Technical design and build of modern web applications, including both front-end and server-side components
• Write high quality, well tested software in a collaborative environment
• Work in a multidisciplinary team to deliver project requirements
• Technical leadership of projects, and mentoring of more junior team members
• Learn new technologies and be able to apply these to projects as applicable
• Share your knowledge and expertise with team members and the wider organization
The Ideal Candidate
• Excellent JavaScript 5 / ES6 programming skills, experience of developing modular applications, and the use of client-side frameworks (e.g., Company website, Angular)
• Excellent HTML5 / CSS2/3 skills including CSS pre-processors (e.g. SASS), and a strong understanding of responsive design and cross-browser compatibility issues
• Excellent knowledge of one or more server-side programming languages or environments, e.g., Company website, Ruby, Python, or Java
• Excellent knowledge of the Linux operating system, and comfortable with configuring and deploying software to servers
• Experience of pair programming with co-developers
• Thorough understanding of git and other development tools (e.g. Grunt, Gradle, Make, etc.) and how to use them effectively in a development team
• Knowledge and experience of software testing and continuous integration practices and tools, including test-driven development
• Keen interest in upcoming web standards and technology
Desirable skills and experience
• Experience with HTML5 web audio and video
• Knowledge of strategies to improve performance (HTTP caching, language best practices)
• Understanding of web accessibility issues and appropriate methods for testing these
• Experience of working within broadcast or media sectors
• Knowledge of systems languages such as C and C++