Who we are
At Notion, we help people protect the things they love most. Notion’s first product, a multi-purpose IoT sensor, paired with thoughtful data analytics and services, delivers peace of mind to empower anyone to live an easier, safer, better life. Much more than home security, our ability to collect and analyze incredible amounts of data from homes has already led to partnerships with a number of insurance companies.
Our nimble team is made up of engineers, designers and business development experts. We're a motivated and passionate group of self-starters, excited to create solutions that truly make a difference in people's lives! Want to know more? Check us out at getnotion.com.
About you
We’re looking for an experienced Android Engineer who prides themselves on delivering an intuitive and frustration-free user experience across the wide array of Android devices. Someone who closely follows/contributes to the best practices and developments within the Android community and who is eager to integrate the latest platform and device-specific features while providing a solid experience for all compatible devices.
Responsibilities:
Develop and manage the entire Android app lifecycle from designing/implementing new features, managing test integration, to setting up build/CI infrastructure for refining Release Engineering processes
Collaborate with cross-functional teams to define, design, and ship new features
Expand app analytics to further provide insight into app usage, and use that data to update app workflows to improve user experience
Recommend new features and offerings based on new devices and platform features (Android Wear support, Google Now integration, other connected home devices, etc)
Provide insight into platform specific constraints for future R&D efforts
Requirements:
3+ years of Android development experience
Solid understanding of the Activity/Fragment lifecycle, Services, Processes/Threads, Support Libraries, and common core platform API’s.
Experience with the Android network stack and managing connections between devices from v6.0+ (API 23+)
Ability to manage Gradle build infrastructure/multiple product flavors
Familiarity with GCM, the Location Services API, and techniques in battery optimization
Experience building responsive UI elements/workflows by optimizing network calls and leveraging local cache
Experience with databinding and working with complex RecyclerViews
Desire to contribute to backend and frontend code as needed to aid in the development of new functionality
Desire to be a thought leader in the IoT/Connected Home space
Bonuses:
Experience with popular open source libraries like OkHttp/Retrofit, RxAndroid, Realm, etc.
Experience with developing secure applications for connected devices (Bluetooth/Wi-Fi)
Experience with cryptography/security methodologies, including public/private key encryption and token-based authentication/authorization
Experience working with design patterns like MVVM and MVC
Experience implementing Adapter Delegates
Ruby, Javascript, or other experience building web applications
Notion is an Equal Employment Opportunity (EEO) employer. We do not discriminate based upon race, color, sex (including pregnancy and childbirth), sexual orientation, gender identity, religion, national origin, age, disability, or veteran status.