World wide free shipping on orders over 120€ - Paypal and Stripe payments - Made in Finland

Android Application Developer

Ruuvi mascot with laptop

Ruuvi Innovations Oy is seeking a Senior Android App Developer – Riihimäki / Remote

Do you want to develop an application with a large number of users around the world and whose source code is openly available?

To support our growth and product development, we are now looking for a full-time senior-level Android application developer to join our team to take responsibility for the open-source Android project of the Ruuvi Station application and its further development.

What is Ruuvi?

Ruuvi Innovations Oy is a Finnish IoT company founded in 2016 that designs and manufactures wireless measuring devices for consumers and businesses. Our office and production facilities are located in Riihimäki.

Ruuvi’s products are widely used, for example, for monitoring conditions in homes and businesses, measuring air quality, monitoring production facilities, and many other applications. We develop a complete solution where devices, mobile applications, and cloud services work seamlessly together.

Our product family includes, among others:

  • RuuviTag sensors
  • Ruuvi Air air quality monitor
  • Ruuvi Gateway router
  • Ruuvi Cloud cloud service
  • Ruuvi Station user interface applications (Android, iOS, and web)

What are we looking for?

In this role, you will be responsible for the comprehensive technical development and maintenance of the Android version of the Ruuvi Station application. You will act as the lead developer of the project and take care of the application’s architecture, quality, development direction, and continuous improvement.

The role combines hands-on software development with broader ownership of the whole Android application. You will implement new features in the application and actively participate in decision-making related to technical solutions, development tools, and working methods.

Ruuvi Station software is entirely open source and publicly available at github.com/ruuvi/com.ruuvi.station. The application has around 50 thousand downloads and a Google Play review rating of 4.3.

Please note that our development team works mainly remotely. Therefore, your working style can primarily be remote if you wish, but we expect you to have the possibility to work at our office in Riihimäki when needed.

Technology Stack

Our current technology stack includes:

  • Kotlin
  • Jetpack Compose, Datastore, Lifecycle and Navigation
    • And legacy XML layouts + DBFlow
  • Kotlin Coroutines, WorkManager
  • Firebase Analytics, FCM
  • MVVM Architecture
  • Nordic Semiconductor’s + Ruuvi’s own BLE libraries
  • NFC functionality

The current codebase does not have comprehensive testing, you will be in charge of introducing a plan for improved quality gates. In general our company uses a mix of static analysis, unit testing, integration testing and manual QA checks, but you’ll have a chance to design reasonable quality gates.

Your responsibilities include

  • Technical ownership and further development of the Android version of the Ruuvi Station application
  • Developing application architecture and code quality
  • Implementing new features and participating in specification work with the rest of the team
  • Participating in open-source development and promoting its best practices
  • Close collaboration with developers of other platforms (iOS, web)

We expect from you

  • Strong experience in developing native Android applications and good knowledge of modern Android development tools and practices
  • Experience with BLE connections as part of Android application development
  • Basic experience with embedded systems and microcontrollers
  • Ability to take full responsibility for a software project and work independently
  • Desire to develop high-quality, maintainable, and well-documented code
  • Understanding of testing (unit tests and/or UI tests) and continuous improvement
  • Continuous interest in learning new things and developing your own expertise
  • Good collaboration and communication skills as part of our small product development team
  • Possibility to work at our Riihimäki office when needed, although remote work is possible most of the time

Considered an advantage

  • Experience in native iOS development and React-based web development
  • Previous participation in open-source projects
  • Experience in effectively utilizing AI tools in software development
  • Interest in IoT solutions and device–software–cloud ecosystems
  • Desire to grow with the company and, depending on the situation, take on additional responsibilities in other software projects

We offer you

  • Employment in a growing Finnish technology company
  • A meaningful role in the development of open-source products
  • Salary range 4000 – 5000 € / month based on experience and responsibilities
  • Flexible working methods and the possibility of remote work
  • All Ruuvi products for your own use

You will succeed in this role if you are

  • Self-initiated and independent
  • Responsible and persistent as a developer
  • Genuinely enthusiastic about learning new things, whether related to new tools, technologies, or projects
  • Interested in developing products that have real use and real users

If you want to be involved in building open, high-quality, and internationally used IoT solutions, this position may be just for you.

Please note that a valid work Finnish work permit is a requirement for this position. With the applicant’s consent, a limited personnel security clearance may be conducted for the selected candidate in accordance with the Finnish Security Clearance Act (726/2014).

What next?

Learn more about Ruuvi and our products at ruuvi.com and about our code projects at github.com/ruuvi

If your experience matches the requirements and the role and our way of working sounds like the right fit for you, send us an open application in Finnish or in English along with any attachments you feel are relevant to the position.

Send your free-form application by email to: otso@ruuvi.com

More information: Otso Jousimaa, CIO, otso@ruuvi.com