11 Gaius Hyperlocal Jobs
Software Development Engineer I - Android Apps (1-3 yrs)
Gaius Hyperlocal
posted 4d ago
Key skills for the job
Job Title : SDE I - Android Developer
Location : Remote
Duration : Full-Time
Notice Period : Immediate joiners or within 15 days
Experience Required : 3+ years
About the Role :
We are looking for an Android Developer to join our team and contribute to building high-performance, scalable, and user-friendly mobile applications. The ideal candidate should have hands-on experience in developing Android applications, integrating third-party services, and optimizing performance. The role requires a strong understanding of modern Android development principles, architecture, and best practices.
Technical Skills Required :
- Dependency Injection : Strong expertise in Dagger/Hilt DI framework.
- Kotlin Coroutines : Proficiency in handling asynchronous programming using Kotlin Coroutines.
- Android Development : Experience in designing and developing native Android applications.
- Google Maps SDK : Hands-on experience integrating and customizing Google Maps within applications.
- Device Sensors & Location Services : Knowledge of sensors such as gyroscopes, accelerometers, and Bluetooth beacons is preferred.
- Mobile Architecture : Understanding of mobile architectures, UI/UX standards, and emerging trends.
- Build & Testing Tools : Strong grasp of build tools, unit tests, functional tests, and compatibility tests.
- Performance Optimization : Experience in benchmarking, performance monitoring, and optimization techniques.
- Push Notifications : Good understanding of push notification services and implementation.
- App Deployment : Experience in publishing applications on the Google Play Store.
- JavaScript & ES6 : Basic understanding of JavaScript fundamentals and ES6 is a plus.
- Code Hygiene & CI/CD : Experience with linting, unit testing, and CI/CD pipelines for automation.
- Security & Session Management : Knowledge of session management, security best practices, app versioning, and analytics.
- Third-Party SDKs & WebViews : Experience in integrating third-party SDKs and working with WebViews.
Key Responsibilities :
- Work closely with product and UX teams to design, build, and enhance Android applications.
- Develop and maintain high-quality code following best practices in Android development.
- Optimize application performance, ensuring smooth UI/UX and minimal resource consumption.
- Implement and maintain secure session management and authentication flows.
- Conduct thorough testing, including unit tests, UI automation, and compatibility testing.
- Troubleshoot and resolve bugs, crashes, and performance bottlenecks.
- Collaborate with backend engineers for API integration and efficient data handling.
- Continuously monitor and adopt the latest Android technologies and trends.
- Strong problem-solving skills with a solid understanding of data structures and algorithms.
- Ability to write clean, maintainable, and well-documented code.
- Experience working with version control systems (Git, GitHub, Bitbucket, or GitLab).
- Understanding of Android's lifecycle, memory management, and threading model.
- Good verbal and written communication skills to articulate technical concepts effectively.
Preferred Skills (Nice to Have) :
- Experience with Firebase services, analytics, and crash reporting.
- Knowledge of server-side technologies and API security.
- Familiarity with Jetpack components and MVVM architecture.
- Exposure to Kotlin Multiplatform (KMP) or Flutter.
Functional Areas: Software/Testing/Networking
Read full job description