THE IDEAL CANDIDATE WILL HAVE:
- Passion for building a scalable and responsive customer facing applications
- 6+ years of software development experience, 4+ years Android development experience, including experience with Kotlin
- Solid experience with Git
- Solid experience interacting with REST API
- Solid understanding of architecture patterns, namely MVP and MVVM
- Solid understanding of Android threading and processing
- Experience with profiling UI, memory and threading in Android
- Ability to collaborate with UX and design teams on design execution feasibility
- Ability to effectively translate Product, UX and UI requirements into code implementations
- Ability to accomplish complex engineering task independently
- Ability to manage complex cross team coordination and work closely with product owners
- Ability to evaluate and communicate different engineering solutions and trade-offs
- B.S. in Computer Science or Engineering or equivalent years of work experience
BONUS POINTS IF YOU:
- Previously published application(s) to Google Play Store
- Have experience with automation testing, such as Espresso
- Have solid understanding of clean software design principles
- Have Github project(s) or contribute to open source communities
- Have worked in a Test Driven Development environment before
- Have a diverse knowledge of other programming languages
- Have continuous build experience in an Agile Environment
- Have experience leading back-end development and engineering