Website:
olriv.com
Job details:
Company Description
Olriv is a startup focused on transforming surveying and mapping through advanced hardware and software solutions. We build precision-driven tools that simplify field and office workflows, making data capture, processing, and analysis more efficient and accessible. By combining innovation with practical usability, Olriv aims to deliver reliable, affordable solutions that improve project accuracy and productivity across industries.
Role Description
We’re hiring a Senior Android Engineer who takes ownership seriously and builds with intent. This role is for someone who understands that shipping reliable, scalable mobile applications requires more than just writing code, it requires strong architectural thinking, attention to user experience, and a commitment to long-term maintainability.
You’ll work on scaling our flagship Android application, with a strong focus on modern Jetpack components and advanced map-based features. We are specifically looking for someone who can independently handle both frontend and backend aspects of a mobile product and turn real-world problems into scalable, production-ready solutions.
What You’ll Do
- Architect and develop scalable Android features using modern Jetpack components such as Compose, ViewModel, Room, and Hilt
- Design and implement advanced geospatial functionalities, including real-time tracking, custom feature/overlays, and map clustering using libraries like MapLibre Native
- Build and integrate backend services, APIs, and data pipelines required to support mobile features end-to-end
- Optimize and maintain large-scale applications with complex logic and high user loads
- Build and manage sophisticated UI systems, including dynamic theming and seamless state handling
- Write clean, maintainable, and testable code aligned with SOLID principles and object-oriented design
- Collaborate closely with product and design teams to ensure technically sound and user-friendly implementations
Required Technical Skills
- B.E. in Computer Engineering/IT with 3–5 years of professional Android development experience and a strong command of the Android SDK.
- Proven experience with Modern Android Development (MAD) practices and Jetpack libraries
- Hands-on experience integrating and customizing map-based solutions using MapLibre Native or similar technologies
- Experience designing and developing backend systems, REST APIs, or real-time data services to support mobile applications
- Strong experience working with Bluetooth Low Energy (BLE) and Wi-Fi connectivity for external device integration, including pairing, communication protocols, and device configuration flows
- Strong understanding of state management patterns such as MVVM or MVI using Flow or LiveData
- Solid foundation in Object-Oriented Programming and SOLID design principles
- Experience implementing Material Design 3 and scalable theming systems
- Ability to independently own features end-to-end, from architecture to deployment
Bonus Points
- Experience with modular architecture in large-scale Android applications
- Understanding of networking concepts (TCP/IP, sockets, HTTP/HTTPS, MQTT or similar protocols) for reliable data exchange with hardware devices
- Familiarity with CI/CD pipelines and automated deployment workflows
- Contributions to open-source projects or active involvement in the Android developer community
Click on Apply to know more.