Lead the design and development of the Android mobile application and SDK, ensuring reliability, stability, and high performance.
Develop secure, scalable cloud-based features that facilitate real-time audio and video interactions, integrating them seamlessly with hardware for access control systems.
Apply modern Android development patterns (e.g., MVVM, unidirectional data flow, Jetpack libraries) to improve code maintainability and team productivity.
Refactor legacy codebases to improve scalability and maintainability with minimal disruption to ongoing development.
Propose and integrate tools, frameworks, automations, and processes that enhance engineering efficiency and code quality.
Collaborate with product management, UX, and cross-functional teams to provide engineering trade-offs and solutions to customer challenges.
Participate in agile processes to deliver high-quality software iteratively.
Read and understand Swift/iOS codebases, draw analogies between Android and iOS frameworks, and evaluate platform-specific capabilities and limitations.
Mentor, guide, and manage the performance of team members, setting clear goals, providing constructive feedback, and promoting professional growth.
Leverage AI tools to improve the efficiency of your own work and drive adoption of AI-assisted workflows across the team.
Requirements
Proficient in Kotlin and familiar with at least one other programming language.
Strong experience with the full software development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations.
Deep understanding of Git and version control workflows.
Experience with asynchronous programming (Kotlin Coroutines, Flow) and reactive programming paradigms.
Expertise in Jetpack Compose for building maintainable, responsive UIs.
Skilled in Dependency Injection, Gradle, and build management.
Strong skills in app performance optimization, memory management, and responsiveness.
Hands-on experience writing testable code, automated testing, and maintaining high code quality standards.
Experience with Google Play Store deployments, app signing, versioning, and beta release management.
Proficient in REST and GraphQL for mobile integration with backend services.
Ability to read Swift code, understand iOS architecture, and map Android concepts to iOS frameworks to evaluate feasibility and platform-specific constraints.
Proven experience managing and evaluating the performance of engineers, setting objectives, and fostering a high-performing team environment.
Hands-on experience with AI-assisted workflows for developing code, researching complex codebases, and writing documentation.
Strong advocate for the Android ecosystem, with deep knowledge of Material Design guidelines and hands-on use of Android devices.
Tech Stack
Android
Cloud
Gradle
GraphQL
iOS
Kotlin
Swift
Benefits
Comprehensive Medical, Dental and Vision plans (ButterflyMX covers 80% of the cost) starting day 1
Basic Life and Accidental Death and Dismemberment Insurance (ButterflyMX covers 100% of the cost)
Short and Long Term Disability (ButterflyMX covers 100% of the cost)
Paid Family Leave
Employee Assistance Program
Quarterly self-care stipends
Access to optional benefits including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance