Software Engineer, Android
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateAbout us
Moonware builds products to modernize airfield operations, providing the digital infrastructure to coordinate, optimize, and automate aircraft ground handling.
HALO, our flagship product, is used by airfield teams to optimize flight turnarounds. It serves as a centralized operating layer to manage and oversee tasks, communications, and performance. By enhancing operational visibility and control, HALO enables faster, more reliable, and standardized ground operations.
About the role
Moonware is seeking a talented Android engineer to contribute to the HALO mobile product. You will play a pivotal role in shaping product requirements, developing features for the Android client, and delivering a robust, field-tested experience. You will work closely with users on the airfield to build a ramp-first, intuitive mobile tool that enhances operational efficiency for ground crews.
Responsibilities
- Own end-to-end development on Android projects: system design, UX, development, & comprehensive test coverage
- Collaborate with designers, engineers, and aviation stakeholders to define and ship new mobile features
- Build robust, performant, and maintainable Kotlin-based Android code for critical operations used globally across airports
- Translate user feedback into actionable product and design improvements
- Drive UI/UX consistency with the Android ecosystem while adapting to rugged field conditions and low-connectivity environments
- Participate in code reviews, testing, and CI/CD workflows to ensure high-quality deliverables
- Own and contribute projects to the roadmap for HALO’s Mobile product
Requirements
- 3+ years of professional experience in Android development
- Deep knowledge of Kotlin and Android SDK, with understanding of architectural patterns (MVVM, MVI, or similar)
- Experience interfacing with RESTful APIs, including robust error handling and offline caching strategies
- Familiarity with Jetpack Compose and modern Android development practices
- Experience with unit testing, UI testing, and using tools like JUnit, Espresso, Appium
- Proficiency with version control systems (Git) and Agile development tools (JIRA, GitHub, etc.)
- Strong grasp of material design principles, responsive layouting, and performance optimization
- Excellent problem-solving, debugging, and communication skills
- Comfortable working in startup environments with high ownership and autonomy
This role might be for you if
- You are passionate about driving innovation through software engineering in a dynamic environment
- Problem-solving and collaboration are at the core of your work ethic
- You thrive in a fast-paced startup environment where your contributions have a tangible impact
- You're excited about shaping the future of aviation technology through innovative solutions
- You enjoy staying updated on the latest trends and best practices in product
- You live or are willing to relocate to Los Angeles
Nice to haves
- Past experience working with or designing for field users or rugged environments
- Experience in the aerospace, aviation, or transportation industry
- Previous startup experience
- Embedded software engineering or IoT experience
- RxJava, Mapbox, Mobile Analytics experience
Similar roles
- Software Engineer, AndroidMeta · Menlo Park, California, United States · Onsite
- Software Engineer, AndroidSuperhumancy Talent Partners · San Francisco, California, United States · Hybrid
- Software Engineer, AndroidSuperhumancy Talent Partners · Vancouver, British Columbia, Canada · Hybrid
- Software Engineer, AndroidSuperhumancy Talent Partners · New York, New York, United States · Hybrid
- Software Engineer, AndroidSuperhumancy Talent Partners · Seattle, Washington, United States · Hybrid