Skip to content
Responsibilities
- Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
- Create cutting edge applications for Android devices
- Drive complete features from requirements through to deployment and experimentation
- Collaborate closely with other engineers, designers, managers, and executives to define, design, and ship new features
Requirements
- Android programming experience in a professional environment.
- Mobile application development.
- Java software development experience.
- Have commercialized at least one original Android app.
- Possess the passion to design, build, and polish innovative applications.
- Java programming language expertise.
- Understanding of the full mobile development life cycle
- Strong familiarity with OOP and design patterns
- Experience with multithreading/thread synchronization
- Make disciplined use of source control and bug tracking systems
- Participate in software code reviews to ensure the creation of high quality, robust code by all team members
- Portfolio of work required