Software Engineer Android

2-4 years experience, Bangalore

Required skills

Android SDK, Java, Kotlin, RxJava

What makes you a great fit for this role

Position Summary

This role is for someone who thoroughly enjoys software engineering, and at many levels of the stack from backend to mobile UI. You will be working on the Android Mobile App that controls and monitors the cradle. 

Primary Role

  • Native Android app development 
  • App to cloud and device connectivity for control.
  • Local and remote video streaming.
  • Graphical visualization of sleep analytics. 

You'll be improving & responsible for

  • Designing and developing advanced applications for the Android platform
  • Working on bug fixing, code optimisation and performance improvements
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Local and remote video streaming.
  • Obsessively testing, optimizing and improving app stability and performance

Desired experience

  • 2-3 years of professional Android development and UI experience
  • Good understanding of OO programming and design
  • Good understanding of Android UI frameworks and application design
  • Knowledge of SQLite, MySQL or similar database management system
  • Good understanding of Version Control principles, preferably using Git

Desired skills

  • Experience working with AWS cloud is a big plus.
  • Understanding of Google’s Android design principles and interface guidelines
  • Good understanding of UI/UX principles and Android UI development . You are expected to code for both front-end and back-end deliverables.
  • Experience with third-party libraries and APIs
  • Experience using Web Services and Data parsing using JSON , XML etc.
  • Familiarity with the latest web technologies like REST API, MQTT and other server-side principles.
  • Strong network programming fundamentals.
  • Experience with Kotlin and RxJava is a big plus
  • Experience and passion to built great user experiences
  • Good understanding of data structures and algorithms.
  • Excellent understanding of optimization and performance issues across Android software layers
  • Build robust UI which works well on different screen densities and interactions that result in delightful experiences.
  • Experience submitting and releasing applications to Google app store.

Academic qualifications

Bachelors/ Masters in Computer Science or allied fields

Apply for this job

Join to get sleep tips and product updates right into your inbox.

479 Jessie, San Francisco CA, 94103

©2020 Cradlewise, Inc. | All Rights Reserved

Made with by Tech Savvy Parents