About MapUp
Fleets bleed money on tolls and fuel every day: 30+ day toll bills, surprise violations, and out-of-network fuel stops. MapUp plugs the leaks. Founded in Silicon Valley and operating in 100+ countries, MapUp with its GPS + AI platform helps fleets cut toll spend, fill-up cheapest in-route fuel, and drives compliance with navigation that actually updates on the go. The payoff? Real ROI: lower costs, faster billing, happier drivers.
By turning fragmented data into real-time decisions, MapUp is building the intelligence layer for fleet economics, transforming a fragmented industry into one powered by data, automation, and insight. For more information, visit MapUp and its solutions here.
Job description
We are seeking an experienced and talented Android Developer to join our team. The ideal candidate will have deep expertise in native Android development, a strong command of mobile architecture patterns, and a passion for building high-performance, user-friendly mobile applications with a focus on navigation and mapping solutions.
In this role, you will collaborate with cross-functional teams to create intuitive, scalable, and efficient mobile solutions. You will work on native Android projects, including SDK development for navigation systems. If you are driven by innovation and enjoy working in a fast-paced environment, this position offers an exciting opportunity to make a significant impact.
Responsibilities
- Develop and maintain native Android applications using Kotlin and Java.
- Design and develop Android SDKs for navigation, routing, and mapping services.
- Implement advanced mapping features including real-time navigation, geocoding, polyline rendering, and map matching algorithms.
- Work with location services, GPS data processing, and geospatial libraries.
- Integrate RESTful APIs, WebSockets, and Server-Sent Events for real-time data synchronization and communication.
- Optimize application performance through profiling, memory management, and efficient rendering techniques.
- Implement reactive patterns using RxJava, Coroutines, and Flow for asynchronous operations.
- Ensure cross-device compatibility and adherence to Material Design principles.
- Collaborate with backend teams to ensure seamless integration of mobile applications with server infrastructure.
- Work with databases including SQLite, Room, and understand integration with PostgreSQL, MySQL, and MongoDB.
- Implement caching strategies for optimal performance and offline functionality.
- Write clean, maintainable, and well-documented code following industry best practices.
- Implement comprehensive testing strategies including unit tests, integration tests, and UI tests.
- Manage application state and data persistence using Room, SharedPreferences, and other storage solutions.
- Configure CI/CD pipelines for automated builds, testing, and deployment.
- Work remotely, perform autonomously, and keep the team and project stakeholders informed diligently.
Experience and Skills
- Native Android Development: Strong expertise in Kotlin and Java with deep understanding of Android SDK and Android Studio.
- Architecture Patterns: Proficiency in MVVM, MVP, Clean Architecture, and modern Android architecture components.
- Jetpack Components: Strong knowledge of Android Jetpack libraries including Navigation, LiveData, ViewModel, Room, WorkManager, and Compose.
- Asynchronous Programming: Expertise in Coroutines, Flow, RxJava for handling concurrent operations and reactive programming.
- UI/UX: Advanced knowledge of Material Design, custom views, animations, and creating responsive layouts using ConstraintLayout and Jetpack Compose.
- APIs & Real-Time Communication: Experience with RESTful APIs, WebSockets, Server-Sent Events, Retrofit, OkHttp, and GraphQL clients.
- SDK Development: Experience in designing and developing Android SDKs with proper API design, versioning, and documentation.
- Navigation & Mapping: Hands-on experience with mapping libraries (Google Maps SDK, Mapbox), navigation systems, geospatial algorithms, and location services.
- Performance Optimization: Knowledge of profiling tools, memory optimization, battery efficiency, and rendering performance improvements.
- Security: Understanding of mobile security best practices, encryption, secure storage, JWT-based authentication, and OAuth implementations.
- Databases: Basic knowledge of database concepts with experience in SQLite, Room, and understanding of PostgreSQL, MySQL, and MongoDB. Experience with caching mechanisms (Redis concepts, in-memory caching).
- Testing: Experience with automated testing frameworks including JUnit, Espresso, Mockito, and UI testing tools.
- Version Control & CI/CD: Proficient with Git, GitHub, and CI/CD pipelines (GitHub Actions, Bitrise, or similar).
- Internationalization/Localization: Experience with multi-language support, RTL layouts, and localization best practices.
- Cloud & Backend Integration: Familiarity with AWS services, Firebase, and backend API integration.
- Soft Skills: Strong problem-solving abilities, analytical thinking, excellent communication skills, and attention to detail. Collaborative team player with the ability to work independently.
- Additional Qualifications: Bachelor's degree in Computer Science or related field, 3+ years of Android development experience, with familiarity in Agile methodologies.
Good to have
- React Native: Knowledge of React Native development and creating custom native modules.
- Experience with Expo and creating Expo native modules for accessing platform-specific features.
- Experience with geospatial libraries and mapping services (Turf.js, OSRM, or similar).
- Knowledge of routing algorithms and navigation systems.
- Experience with cross-platform development frameworks.
- Familiarity with Android Automotive OS or Android Auto.
- Understanding of Bluetooth, NFC, and other device communication protocols.
- Knowledge of accessibility standards (WCAG) and implementing accessible applications.
- Experience with app store optimization and deployment processes.
- Understanding of microservices architecture and DevOps practices.
- Good at requirement gathering and technical documentation.
Benefits
Team
You will be joining a team of mapping experts who care deeply about their customers. We are transforming mapping into a practical decision-making tool for commuters, commercial transporters and mobility providers.
Following Are Some Of The Perks
We are a "work family", a highly collaborative, supportive, skilled, thoughtful, and intellectually curious group of people who are focused on making MapUp a great place to work! Following are some of the perks:
- Full-time, remote position.
- Competitive salary.
- Collaborative and supportive team environment.
- Flexible work schedule to promote work-life balance.
- Company-sponsored work trips.
- Opportunities for professional growth and career advancement.
For any queries, drop in a line to: hr@mapup.ai