Senior Android Developer

£500 - £535 per day
West London, London

Senior Android Developer

Fancy working with the Europe's leading Entertainment Company

Work Location: West London

Contract - 3 Months

Pay - 500 - 535 per day

As a Senior Android Developer within the Mobile Client team, you would:

  • Collaborate daily with the implementation team (developers, analysts, product owners, etc.) to help produce acceptance criteria for user stories, providing technical and domain expertise that helps drive decision making
  • Developing high quality, testable and performant software using agile practices
  • Contributing to the technical direction of the team
  • Implementing new features according their acceptance criteria, as well as maintaining and improving the existing features/codebase with an incremental and continuous improvement approach to deliver
  • Quality should be at the heart of everything you do. Along with the wider team, you will be responsible for ensuring quality and security of the application. This will include writing and maintain existing unit tests (TDD), and helping drive forward our efforts in to adopt BDD.
  • Help maintain and improve existing process and policies
  • Build solid relationships with internal and external stakeholders

Skills and Experience:

It is essential that you can immediately add value to our team and be able to contribute to our team's velocity from day one. Therefore, we think it is essential that you have knowledge and experience of as many of the following items as possible:

  • Excellent knowledge of the Android Platform
  • Development experience in one or more OOP languages
  • Knowledge and experience of a wide range of Agile methodologies and best practices (Scrum, Kanban, XP, etc.). You'll be a champion for agile best practices and be able to discuss the various practices and their benefits in detail
  • Solid background in, and knowledge of OOP design patterns and best practices is essential
  • Excellent communicator, having worked collaboratively in teams of various sizes, liaising with stakeholders across the business.
  • RESTful service integration
  • Experience and knowledge of TDD and associated frameworks
  • Experience using Source Control (Git)
  • Experience using Continuous Integration (Jenkins, etc.). Must be able to setup/maintain a CI environment
  • Experience in writing Espresso tests
  • Logical thinker with excellent problem solving skills
  • Must be willing to learn and feel passionately about continuous improvement

Personal Skills

  • Organized and self-motivated with an ability to prioritize and manage workload
  • Excellent written and verbal communication skills, including the ability to communicate effectively with both business and technical audiences
  • Excellent interpersonal skills and ability to use them in consensus building
  • Ability to innovate and adapt based on team needs

Bonus Points Skills and Experience:

  • Experience developing IPTV applications
  • Experience developing for Chromecast using JavaScript
  • Pair programming experience (used on certain tasks where valuable)
  • Experience/knowledge of BDD
  • You have an excellent grasp of the Java fundamentals and have extensive experience in building mobile applications in Android.
  • You are competent with native Android and love to learn the latest libraries to improve your productivity.
  • You are experienced in building phone and tablet user-interfaces that scale to screen size.
  • You are a team player and recognise the benefits of TDD, BDD and Agile principles.
  • You love getting involved in all parts of the development process, collaborating closely in a cross-functional team.
  • You are creative and keen to push forward internal development through participating in guilds, sharing knowledge and keeping on top of the latest technologies.
  • You want to be part of the next stage in companies mobile roadmap. From existing apps with millions of users to ground breaking new projects implementing the latest features

Interview Process:

  • Telephone Interview
  • F2F with two Technical Tests

About the client

The client is a large entertainment organisation; they excite and inspire customers with leading innovations and technologies in the entertainment industry. They strive to be the best for customers and the people working for them. They are always looking for ways to improve. That spirit has made us what we are today, and it will drive us to become what we want to be tomorrow.