Position: Android Developer
Type: Full-Time
Location: Remote / Onsite (Flexible)
Experience Level: 5+ Years
About the Role
We are seeking an experienced Android Developer to contribute to the development of high-performance mobile applications. This role requires deep expertise in Kotlin, Dependency Injection (Dagger/Hilt), and Coroutines, along with a strong understanding of Google Maps SDK, location services, and Bluetooth beacons. You will be responsible for building scalable, well-optimized applications while following the latest Android development best practices.
Key Responsibilities
Android Development
- Develop, maintain, and enhance Android applications using Kotlin.
- Implement Dagger/Hilt for dependency injection and Kotlin Coroutines for efficient asynchronous operations.
- Work with location services, sensors (gyroscope, accelerometer), and Bluetooth beacons for advanced app functionalities.
- Integrate Google Maps SDK and optimize performance for a seamless user experience.
- Ensure compatibility with various Android devices and OS versions.
Software Development & Optimization
- Follow best coding practices, ensuring clean, maintainable, and testable code.
- Optimize application performance, memory usage, and responsiveness.
- Implement unit testing and set up CI/CD pipelines for efficient app delivery.
- Manage push notifications and other background services.
Integration & Deployment
- Work with native Android SDKs and third-party SDKs for additional functionality.
- Ensure smooth integration with backend APIs and cloud services.
- Deploy and maintain applications on the Google Play Store, following best practices.
Project Ownership & Collaboration
- Stay updated with emerging trends in mobile development and apply best practices.
- Work closely with cross-functional teams, including designers and backend developers, to deliver seamless applications.
- Troubleshoot and resolve performance bottlenecks, crashes, and UI inconsistencies.
Required Skills and Qualifications
Education & Experience
- 5+ years of professional experience in Android application development.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (preferred).
Technical Expertise
- Strong proficiency in Kotlin, Dagger/Hilt Dependency Injection, and Kotlin Coroutines.
- Experience working with location services, gyroscope, accelerometer, and Bluetooth beacons.
- Expertise in Google Maps SDK integration.
- Solid understanding of data structures, algorithms, and problem-solving skills.
- Prior experience in unit testing, CI/CD pipelines, and app performance optimization.
Additional Skills
- Familiarity with JavaScript and ES6 is a plus.
- Strong understanding of mobile architectures and best practices.
- Previous experience in publishing apps to the Google Play Store.
If you’re passionate about building high-quality Android applications and thrive in a fast-paced development environment, we’d love to hear from you!