Remote Our First Android Developer

Nabu Casa · Portugal · Remote

About the job

We are looking forNabu Casa is seeking our first passionate Android developer to join the Home Assistant engineering team as a full-time Android developer. As a team member, you will be responsible for helping extend existing and new features of our Home Assistant Companion Android app that aligns with our roadmap and reviewing contributions from our community.As part of our Home Assistant mobile engineering team, you will work closely with our other teams (like iOS) to maintain, improve, align, and enhance our apps to support upcoming features.Home Assistant is a highly popular open-source project, ranked second on GitHub by the number of contributors we have each year. As a result, we also received many open-source contributions. In this role, you will work closely with the open-source community to review and collaborate on contributions to our apps to ensure these match our project's expectations.What You Are Going To Do

  • Conduct code reviews of pull requests from your teammates and our community, identify and resolve technical issues, ensuring we maintain high coding standards.
  • Collaborate with our community to investigate and address reported issues.
  • Help improve our existing code base, ensuring our code base is top-notch and lifted to the next level.
  • Work closely with our iOS engineers to ensure the alignment of our apps in terms of user experience.
  • Collaborate closely with our existing team of voluntary contributors to our Apps.
  • Work closely with our other engineers and design & product team to build out the app to support new features the community requests as refined by our product team.
What You Need To Have
  • A dedicated and enthusiastic Android evangelist and user.
  • Actively using Home Assistant for several years.
  • At least 6 years of experience building Android applications across different domains.
  • Proficiency in Kotlin and Java.
  • Experience publishing apps on Google Play Store.
  • In-depth knowledge of the Android SDK, its APIs, and platform-specific features.
  • Familiarity with writing unit tests, conducting UI testing, and using debugging tools to ensure app quality and performance.
  • Strong problem-solving abilities, attention to detail, and ability to work independently.
  • Experience with Git and GitHub.
  • Excellent verbal and written English communication skills.
  • Based in a time zone between UTC-1 and UTC+3.
It would be great if you also have
  • Experience with wearOS.
  • Experience with Android/Google TV.
  • Affinity with open-source development philosophy.
  • Affinity with iOS development.
  • Contributed to Home Assistant or related open-source projects.
  • Familiarity with iOS, Python, or TypeScript development to handle occasional minor tasks in other codebases.
  • Familiarity with CI/CD pipelines, build automation, and deployment processes for Android apps.
With your application, we would like to receive a cover letter, your GitHub profile, and, if you have, links to apps you’ve published on the Google Play Store. If you do not perfectly match this profile but are an active member of the Home Assistant community, we'd still love to hear from you!What We Offer YouNabu Casa is a fully remote company that uses Remote to employ people from all over the world. You will be a normal salaried employee in your country, and no work visa is required.This is a full-time position for 40 hours per week. Because we are a fully remote company, there is no fixed schedule. For the purpose of team communication, we do try to ensure at least 3 hours of overlap in the workday. You will be part of the Home Assistant engineering team, and your team manager is based in the CET timezone (UTC +02:00).Core to the establishment of Nabu Casa was the well-being of the people building Home Assistant. We will provide all the benefits required by the country you reside in. However, we also want to make sure all our employees, regardless of country of origin, get at least a minimal set of benefits, including:
  • Five weeks (twenty-five days) of paid time off.
  • Fourteen days of paid sick leave if your country/laws treat them as unpaid.
  • Six weeks of paid and six weeks of unpaid parental leave to be used in the first year after birth. We will provide the missing days if your country/laws do not provide such compensation.
  • A budget for your work hardware once you start. After three years, you may keep this equipment for personal use.
  • A monthly smart home budget to ensure you keep up-to-date with the latest that smart homes offer.
  • A 50% contribution to your internet connection fee at your home workspace.
  • If you are currently working on Home Assistant-related side projects, you can spend work time maintaining it.
About UsNabu Casa is best known as the organization driving the development of Home Assistant, the world's largest free and open-source smart home platform. More than one million households benefit from its home automation capabilities. Powered by a worldwide community of open-source developers, GitHub ranked it the second most active open-source project in the world in 2023.We were initially founded to ensure that the development of Home Assistant would remain sustainable as it kept growing, but over time it has grown to support more open home initiatives. In 2024, the Open Home Foundation was formed to protect these open-source projects and ensure they thrive into the future. Nabu Casa is a commercial partner of the Foundation, and our principles are aligned with a joint commitment to privacy, choice, and sustainability in the smart home. These are the values that we put at the heart of every decision we make. It’s woven into our architecture, licensing, community, and everything else.Nabu Casa is profitable, has no external investors, and our only funding comes from people subscribing to Home Assistant Cloud and buying Home Assistant hardware. That means the only stakeholders we have to concern ourselves with are our employees and our users. We now employ more than 30 contributors from all over the world to make sure they have the financial freedom to focus on Home Assistant and other open-source projects that help drive the Open Home vision.Other Open Home Foundation projects and collaborations supported by Nabu Casa include:
  • Open hardware tools (e.g., ESPHome, ESP Web Tools)
  • Open standards (e.g., Python Matter Server, Z-Wave JS, ZigPy, BTHome, Improv Wi-Fi)
  • Open voice (e.g., Rhasspy, Wyoming Protocol, Piper)