Position: Android developer for Product company
Company: Independent consulting
Experience required: 1y
English level: upper

**Company Description**
Nuvo develops wearable, sensor-based technologies that utilize big data analytics to provide customized solutions for parents to better connect, monitor and bond with their child during pregnancy. Our proprietary technologies create personalized solutions for better health and wellness.
Our innovative product seamlessly integrates a revolutionary multi-modal/multi-sensor pregnancy belt for safely capturing health and wellness data, with a cloud-based host to provided sophisticated signal processing and data management. Nuvo’s technology platform is unique in delivering automatic, hassle-free, passive, continuous and remote pregnancy monitoring – safely and accurately.

**Responsibilities**
●	Building client applications that enable future mothers to monitor their well-being during pregnancy via streaming valuable pregnancy monitoring data to INVU platform and presenting it in the best possible way
●	Implementing custom native user interfaces with styling and modifying Android components.
●	Working closely with our Product and UX Teams to deliver complex features and visually stunning UI
●	Cooperating with R&D Team Leaders, Software Engineers, Cloud Engineers and QA Engineers

**Required Knowledge/Skills, Education, and Experience**
●	BS/MS degree in Computer Science or related discipline
●	1+ years of proven experience building complex applications for Android using Kotlin/Java
●	Proven Android development skills
●	Knowledge of SOLID/DI/Design patterns
●	Experience with MVVM architecture patterns
●	Experience with networking (REST, JSON, MQTT)
●	Experience with third party libraries
●	Experience with Git
●	Experience writing unit tests and testable code
●	Knowledge of Android SDK, platform tools and optimization techniques
●	Experience with Agile and SCRUM methodologies
●	Excellent spoken and written English

**Will be a plus**
●	Experience working with Bluetooth/BLE
●	Experience with low level programming
●	Experience with creating custom views
●	Experience wit  Android Jetpack, Koin
●	Experience with RxJava, Kotlin coroutines, flows, channels
●	Experience with code quality analysis tools (e.g. Android lint, Detekt, SonarQube)

**Personal skills**
●	Ability to adapt new technologies fast
●	Excellent communication, attitude and teamwork skills
●	Ability to function both independently and in a large team
●	Passion towards making great products
●	Ability to take ownership of projects and taking them from start to finish within a schedule