Arkansas Staffing
Arkansas Staffing is hiring: Android Software Engineer in Mountain View
Arkansas Staffing, Mountain View, CA, US, 94039
Android Software Engineer FocusKPI is looking for an Android Software Engineer to join one of our clients, a high-tech SaaS company. The client's team proposes hiring an experienced Android Engineer to support LPI Researchers in developing and delivering demos on the device. This engineer will be responsible for building proof-of-concepts (POCs), integrating advanced technologies (such as vector databases), and rapidly developing UI-driven demos as part of existing and new mobile applications. Work Location: Mountain View, CA; (Hybrid, 4 days a week) Duration: 6-month contract; On W2 Pay Range: $50/hr to $60/hr No C2C resumes are considered.
Responsibilities:
Develop and prototype directly on Android devices - writing performant, well-structured code that showcases value of on-going research to internal and external audiences
Hands-on testing and rapid iteration of scope of the demos.
Integrate advanced backend technologies - including connecting the demo apps to Vector DB updates.
Build mobile UI components and flows - designing intuitive, modern interfaces for demos.
Create proof of concept apps, aligned with best UX practices.
Collaborate with product and design teams - to ensure demos and prototypes align with overall
Deliverables:
Working prototypes integrated into the existing and demo apps
Codebase demonstrating on-device integration of various components and front-end UI interactions with system data sources (eg. SMS, Email, Finder, Keyboard etc.)
Documentation and walkthroughs for delivered POCs and demos
Qualifications:
3+ years of software development experience, 2+ years Android development experience, including working knowledge of Kotlin
Education: BS in Computer Science, Computer Engineering, or a similar degree; MS preferred
Proficiency in Kotlin, Java, Jetpack Compose, and Android SDK
Experience with Android app architecture
Familiarity with Native Development Kit (NDK)/ Java Native Interface (JNI)
Working knowledge of Android 14-15 SDK for API calls and cross-app integrations
Prior experience of integrating LLMs for on-device execution
Developing and maintaining the unified UX for multiple projects/features
Passion for building scalable and responsive customer-facing applications
Experience with Git
Solid experience interacting with REST APIs
Solid understanding of architecture patterns, namely MVI and MVVM
Experience with profiling UI, memory, and threading in Android
Ability to effectively translate Product, UX, UI, and analytics requirements into code implementations
Ability to accomplish complex engineering tasks independently
Previously published application(s) to Google Play Store
Have experience with unit testing
Have Github project(s) or contribute to open-source communities
Have continuous build experience in an Agile Environment
Optional Skills:
Experience with on-device vector databases (ObjectBox, Faiss, etc.)
Understanding of ANN algorithms (HNSW, IVF, etc.)
No C2C resumes are considered.
Thank you! FocusKPI Hiring Team