A swiss market leading client is searching for a Senior Android Developer to be the most Senior Developer in their team and lead and mentor others. They require someone who considers themself, and others consider them an expert in Android; Someone who can impart their knowledge on others, share ideas and make suggestions with the team.They are looking for a passionate, pro-active agile developer that can bring their expertise to the team and help drive the product and processes forward.

Key Responsibilities:

• 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

• 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'll 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

Requirements/ Skills:

• Extensive knowledge of the Android Platform

• 4+ Years 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

• Knowledge of media streaming on the Android Platform

• 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

• Must have demonstrable experience and knowledge of TDD and associated frameworks

• Experience/knowledge of BDD

• Proven experience of developing User Interfaces on embedded devices (Phone, STB, etc.)

• Understanding of multithreading

• Experience using Source Control (SVN/Git)

• Experience using Continuous Integration (Jenkins, etc.). Must be able to setup/maintain a CI environment

• Logical thinker with excellent problem solving skills

• Must be willing to learn and feel passionately about continuous improvement


• Experience developing IPTV applications

Please send a CV that best represents yours skills and experience together with your salary expectation to hr@ipt-buerolersch.ch