Mobile Software Engineer - Android

  • Department: Engineering
  • Location: Remote (US/Canada)
  • Salary Range: $80,000–$115,000

Mobile Software Engineer - Android

About Metron

Metron is a leading provider of AI-enabled smart water management solutions delivering real-time water use intelligence through both advanced monitoring hardware and WaterScope software, enabling customers to identify risks, reduce consumption, and increase property values. With 30+ years of experience, 8,000+ networked customers, and 500,000+ installed devices saving over one billion gallons of water, Metron has achieved market-leading year-over-year growth in the digital water space. Following a strategic partnership with XPV Water Partners in 2019, Metron is positioned to expand into additional Real Estate segments and Utilities, while continuing to deliver innovative data insights and hardware solutions globally to help governments and companies manage water effectively and efficiently. We seek passionate self-starters to join our software product and engineering team as we address the world’s most critical water challenges.

Position Overview

We are seeking a skilled and passionate Android Software Engineer to join our dynamic development team. You will build and maintain mobile applications integrated with our cloud solutions, enabling in-field maintenance of our meters. A key focus will be developing robust Bluetooth functionality to ensure secure and efficient communication with hardware devices.

Collaborating closely with cloud engineers, firmware engineers, and our UI/UX designer, you will create responsive and visually polished user experiences. This role is pivotal in expanding our DaaS and SaaS product suite while supporting the transition from our legacy mobile applications.

The ideal candidate is a creative and independent engineer with a passion for crafting high-quality, user-friendly applications. You will uphold rigorous quality standards and work collaboratively to meet technical and business goals.

Key Responsibilities

Application Development

  • Develop Android mobile applications in Kotlin using modern software technologies and practices.
  • Collaborate with back-end engineers, firmware engineers, and UI/UX designers to create performant and intuitive experiences.
  • Ensure applications adhere to best practices for accessibility, scalability, security, and code quality.

Integration With Our Systems

  • Develop features that complement and integrate with our hardware products, including maintenance and configuration functionalities.
  • Lead Bluetooth development on Android, ensuring secure and efficient communication with hardware components.
  • Work closely with back-end engineers to facilitate smooth and efficient data flow between client-side and server-side components.

Legacy System Transition & Maintenance

  • Assist in maintaining and migrating legacy mobile applications built with .NET and MAUI.

Collaboration with Design & Product Teams

  • Partner with UI/UX designers to ensure pixel-perfect implementation, consistent design patterns, and seamless user experiences.
  • Collaborate with product managers and stakeholders to understand user needs.
  • Provide technical insights on the feasibility and trade-offs of design concepts, balancing user experience and performance.

Quality & Security

  • Implement rigorous quality assurance practices, including comprehensive testing and code reviews.
  • Build secure, maintainable, and scalable code while adhering to industry best practices for security, accessibility, and performance optimization.
  • Stay updated on the latest trends and advancements in mobile development.

Ownership & Continuous Improvement

  • Take ownership of Android mobile development, from initial concept to production deployment, ensuring high-quality and timely results.
  • Foster a culture of responsibility, accountability, continuous improvement, and knowledge sharing.

Qualifications

Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.

Experience

  • Minimum of 3 years of professional experience in mobile application development.
  • Proven experience in building responsive, user-friendly mobile applications.
  • Hands-on experience working in Agile/Scrum environments and using tools like Atlassian or Azure DevOps.

Skills & Knowledge

  • Proficiency in Android development using the Android SDK, Kotlin, Jetpack Compose, Coroutines, and Dagger.
  • Experience integrating back-end services such as RESTful APIs and GraphQL.
  • Strong understanding of software engineering principles, including SOLID, DRY, separation of concerns, modularity, and dependency inversion.
  • Expertise in mobile application design patterns such as MVVM, dependency injection, reactive design, and declarative UI development.
  • Familiarity with Git, code reviews, and automated testing and deployment tools.
  • Ability to collaborate effectively with cross-functional teams, including back-end engineers, designers, and firmware engineers, to create high-quality user-facing applications.
  • A keen eye for design and attention to detail, with a passion for delivering aesthetically pleasing and user-friendly software.

Bonus Points For

  • Development experience with .NET, C#, or MAUI.
  • Development experience with other mobile application technologies (Swift / Objective-C, Java, React Native, Flutter etc.)
  • Development experience with Bluetooth.
  • Proficiency in asynchronous programming.
  • Familiarity with byte-level data structures and IoT systems/interfaces (e.g., MQTT).
  • Knowledge of cryptography frameworks.

Personal Traits

  • Self-motivated with the ability to work independently and manage tasks effectively with minimal supervision.
  • Highly collaborative and communicative, thriving in team-oriented, agile environments.
  • Passionate about crafting beautiful, responsive, and high-performance user interfaces that enhance user engagement and satisfaction.
  • Strong sense of ownership and responsibility for code quality and user experience.
  • Dedicated to building high-quality software that addresses real-world challenges, particularly in the fields of water intelligence and environmental sustainability.

What We Offer

  • A collaborative, low-ego engineering culture where your voice matters
  • The option to work remotely or from our Boulder, CO office
  • Opportunities to have outsized impact on product direction and architecture
  • A mission-driven product that helps manage and conserve water — one of our most critical resources

Benefits and Compensation

  • Estimated salary range: $80,000 to $115,000
  • Competitive compensation package with Medical, Dental, Vision plans, 401(k) with company contribution, and paid time off.

Company Culture and Mission

Metron is committed to fostering an inclusive environment where diversity, equity, and inclusion drive innovation. We embrace initiatives that promote employee well-being. We are proud to be an Equal Employment Opportunity and Affirmative Action workplace, prohibiting discrimination and harassment of any kind.

Join the Metron team today!

Be part of a team that creates advanced technology solutions to transform water usage, conservation, and re-use. Our products and services impact public utilities, industrial sectors, residential areas, and commercial buildings. Partner with us to tackle global water challenges with ingenuity and dedication.

Apply for this position

Personal Information

Screening Questions

0/1000 characters
0/1000 characters
0/1000 characters