ShipDevs supports fast-moving teams by connecting them with vetted remote professionals across technical and operational roles.
We are looking for a skilled Android Developer who can take ownership of building reliable, user-friendly, and production-ready Android applications. You will work closely with product, design, backend, and QA teams to turn requirements into smooth mobile experiences that work well across different Android devices.
This role is for someone who can understand product goals, write clean mobile code, and build Android features that are stable, scalable, and easy to maintain. You should be comfortable working with existing applications, fixing bugs, improving performance, and shipping updates that support real users.
You will not only build screens. You will think through user flows, app architecture, API integration, offline behavior, permissions, performance, crash prevention, and long-term maintainability. You will be expected to make practical technical decisions, follow Android best practices, and collaborate with backend teams to ensure smooth data flow.
This is a hands-on mobile engineering role. You should be able to take features from requirement to release, troubleshoot device-specific issues, improve app quality, and build solutions that can grow with the product.
The ideal candidate has strong Android development experience, solid knowledge of Kotlin or Java, API integration skills, and the ability to build dependable mobile applications for real-world use.
Key Responsibilities
- Build and maintain high-quality Android applications for mobile and tablet devices.
- Develop clean, responsive, and user-friendly Android screens and components.
- Integrate Android applications with REST APIs, GraphQL APIs, and third-party services.
- Implement authentication, local storage, push notifications, permissions, and background tasks.
- Improve app performance, stability, loading speed, and crash-free user experience.
- Debug and fix Android issues across different devices, OS versions, and screen sizes.
- Work with designers to translate UI/UX requirements into polished mobile experiences.
- Collaborate with backend developers to ensure reliable API integration and data handling.
- Maintain clean app architecture, reusable components, and scalable code structure.
- Support app testing, release preparation, and deployment to the Google Play Store.
Candidate Requirements
- Strong experience with Android development using Kotlin, Java, or both.
- Experience building and maintaining production Android applications.
- Good understanding of Android SDK, Android Studio, Gradle, and app lifecycle management.
- Experience with modern Android architecture patterns such as MVVM, Clean Architecture, or similar.
- Strong knowledge of REST API or GraphQL integration.
- Experience with local storage, databases, caching, and offline-first mobile behavior.
- Understanding of push notifications, permissions, background services, and mobile security best practices.
- Ability to debug crashes, performance issues, memory leaks, and device-specific bugs.
- Familiarity with Git, code reviews, testing, and collaborative development workflows.
- Strong attention to detail and ability to build smooth, reliable mobile experiences.
Experience Level
Mid to senior level, typically 3+ years in Android development or mobile application development roles.
Work Type
Full-time Remote
Benefits / Why Join Us
- Work remotely with global teams and international clients
- Long-term contract opportunities with stable workloads
- Competitive compensation based on skills and experience
- Flexible and remote-first work environment
- Opportunity to work on real products and business operations
- Grow your experience with fast-moving companies and modern teams
Ready to apply for this position?
Complete the application form and share your resume. Our team will review your profile and reach out if there is a strong fit.
Apply Now