We are going through a revolutionary change to add software subscription services to our hardware offerings and we are looking for mobile engineers to help create world-class mobile experiences to support these services.
Our Apps are at the heart of this new platform-based software strategy. Come and join the team that is driving this change. Help us build a high-quality pluggable app experience.
While this job description is targeting Android developers, we are also looking for developers with iOS or hybrid Mobile/Web experience. Experience in more than one of these areas is a big plus. This is an exciting opportunity to be part of a new team leading a top technology company through a critical change.
Responsibilities:
- User-centric development of high-quality code that is maintainable and testable
- Collaborate with design, product, and engineering to deliver great user experiences
- Be part of the core team developing new app features
- Improving our existing code base
Key Requirements:
- 2+ years of industry experience
- Experience shipping one or more Java-based Android app(s)
- Ability to write clean, well-factored UI code
- Able to not only create extensible and reusable software, but highly capable of being able to refactor existing code
- Experience with asynchronous programming
- Passionate about creating and refining great mobile user experiences
- Must be a self-starter with the ability to learn new systems
- Excellent verbal and written communication
- Strong interpersonal skills
- Ability to work in a fast-paced environment with frequent software releases
- A willingness to take ownership of projects and drive them to completion