Senior Engineer - Mobile Application
Senior engineer building production features for the Hypori Client, an enterprise Android app of a virtual workspace platform that lets users securely access company apps and data from personal devices with zero endpoint data. Daily work is hands-on Kotlin/Jetpack Compose development, unit testing, and delivery through CI/CD to on-prem and cloud deployments.
- Compensation
- $180K–$195K / yr
- Location
- Austin - TX
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 3+ years
- Category
- Mobile
- Posted
Skills
Must have
- 5+ years of experience developing mobile applications on Android
- 3+ years of experience leading the development of mobile applications
- Strong proficiency in Kotlin, including coroutines and Flow
- Strong working knowledge of Java threading
- Experience with Jetpack Compose for declarative UI
- Working knowledge of Android Jetpack fundamentals (ViewModel, Lifecycle, DataStore)
- Strong working knowledge of MVVM and unidirectional data flow design patterns
- Experience with a dependency injection framework (Koin, Dagger, or Hilt)
- Familiarity with Gradle (Kotlin DSL) and multi-module Android projects
- Experience writing unit tests with JUnit and a mocking library such as MockK
- Experience testing cloud-based applications on Amazon Web Services or Azure
- Working knowledge of Linux/Unix-based operating systems
- Strong understanding of Git version control
- Authorization to work in the United States without visa sponsorship, now or in the future
Nice to have
- Comfort working in a Kotlin Multiplatform (KMP) codebase
- Prior experience with Compose Multiplatform
- Willingness to work in both Android and iOS environments when needed
- Experience with gRPC or SPICE
- Experience with the Android camera subsystem (Camera2 and CameraX)
- Experience with notifications (FCM, with APNs a bonus)
- Encoder and decoder knowledge (H.264/H.265, VP8/VP9, AV1)
Full description
Hypori, Inc. is a high-growth cybersecurity SaaS company transforming how organizations think about secure mobility. Our virtual workspace platform enables users to access enterprise apps and data from any mobile device—with zero data on the endpoint and total personal privacy. Backed by $55M in funding from investors including UBS, AE Industrial Partners, Hale Capital Partners, and GreatPoint Ventures, Hypori is expanding into new commercial and regulated markets. Learn more at hypori.com.
Hypori is looking for a hands-on, collaborative Senior Engineer – Mobile Application to join our Engineering team. You will build enterprise Android applications across our full agile development process, including design, coding, troubleshooting, and testing of bug fixes and new features, and deliver code through an evolving CI/CD pipeline to on-prem and public cloud deployments.
You will work on a small team solving large problems that take serious initiative, critical thinking, eager collaboration, informed risk-taking, and clear communication. The Hypori Client app is how users securely reach enterprise apps and data from their own devices, including more than 95,000 Department of War users, so the features you ship are used at scale.
Responsibilities
- Implement production-quality features for the Hypori Client app
- Reconcile product requirements with a deep understanding of Android internals
- Enhance the Hypori Client app to take advantage of similar capabilities across the Android ecosystem
- Create unit tests and run test suites with our test automation framework
- Protect intellectual property, user data, and system integrity by following Hypori’s secure software development policies and best practices for secure design, implementation, and deployment across development, build, test, and production environments
- Maintain and communicate status in Jira and in daily standups
Qualifications
- 5+ years of experience developing mobile applications on Android
- 3+ years of experience leading the development of mobile applications
- Strong proficiency in Kotlin, including coroutines and Flow
- Strong working knowledge of Java threading
- Experience with Jetpack Compose for declarative UI
- Working knowledge of Android Jetpack fundamentals (ViewModel, Lifecycle, DataStore)
- Strong working knowledge of MVVM and unidirectional data flow design patterns
- Experience with a dependency injection framework (Koin, Dagger, or Hilt)
- Familiarity with Gradle (Kotlin DSL) and multi-module Android projects