Infor
Software Engineer, Senior
Senior Android engineer at Infor's Hyderabad office who designs, builds, and maintains native Android apps integrated with back-end services, leads architecture and code reviews, and mentors junior developers. Core stack: Kotlin, Jetpack Compose, Coroutines/Flow, MVVM, Retrofit, with optional iOS (Swift) exposure.
- Compensation
- Not disclosed
- Location
- Hyderabad, Telangana
- Work setup
- Onsite
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- 4-6 years of professional native Android application development experience
- Strong proficiency in Kotlin and solid working knowledge of the Android SDK
- Hands-on experience with core Android components (Activities, Fragments, Services, Broadcast Receivers, Content Providers) and app lifecycle
- Android UI development with Jetpack Compose and/or XML layouts, Material Design, multiple screen sizes/densities
- Working experience with Android Jetpack libraries (ViewModel, LiveData/Flow, Navigation, Room, WorkManager)
- Proficiency with asynchronous programming using Coroutines and Flow
- Experience consuming RESTful APIs with Retrofit, OkHttp, and JSON parsing
- Practical understanding of the MVVM architecture pattern and clean separation of concerns
- Experience with Git and standard development workflows (branching, code reviews, pull/merge requests)
- Strong debugging, problem-solving, and analytical skills with ability to deliver features independently
Nice to have
- Experience contributing to modular, multi-module Android applications
- Growing expertise in Jetpack Compose, including UI performance and state management
- Experience with dependency injection frameworks (Hilt, Dagger, or Koin)
- Exposure to app security: authentication flows, biometric/PIN, session management, secure storage, root/jailbreak detection
- Hands-on native iOS development experience (Swift, SwiftUI/UIKit)
- Experience with automated testing: unit tests (JUnit), UI tests (Espresso/Compose testing)
- Familiarity with mobile CI/CD pipelines (GitHub Actions, GitLab CI, Bitrise, or Jenkins)
- Understanding of app performance optimization: memory management, profiling, APK/AAB size reduction (R8/ProGuard/minify)
- Experience with push notifications (FCM), deep linking/app links, and offline data handling
- Familiarity with Play Store release processes, app signing, and version management
- Experience integrating analytics and crash reporting (Firebase Crashlytics)
- Exposure to enterprise or MDM/MAM environments (e.g., Microsoft Intune)
Full description
We are looking for an android developer responsible for the development and maintenance of applications aimed at a range of android devices including mobile phones and tablets. The primary focus will be development of Android applications and their integration with back-end services.
- Lead the design, development, and deployment of scalable and secure applications.
- Collaborate cross-functionally with Product Management, UX Design, and QA to deliver business-critical features.
- Write clean, efficient, and maintainable code following industry best practices.
- Participate in code reviews, architecture discussions, and technical roadmap planning.
- Drive continuous improvement initiatives around software performance, reliability, and scalability.
- Mentor and guide junior developers through knowledge sharing and code collaboration.
- Stay current on emerging technologies and evaluate their potential adoption.
- Champion Infor’s values of speed, innovation, and collaboration.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 4–6 years of professional native Android application development experience.
- Strong proficiency in Kotlin and solid working knowledge of the Android SDK.
- Hands-on experience with core Android components (Activities, Fragments, Services, Broadcast Receivers, Content Providers) and a clear understanding of the Android app lifecycle.
- Solid Android UI development skills using Jetpack Compose and/or XML layouts, following Material Design guidelines and supporting multiple screen sizes and densities.
- Working experience with Android Jetpack libraries (ViewModel, LiveData/Flow, Navigation, Room, WorkManager).
- Proficiency with asynchronous programming using Coroutines and Flow.
- Experience consuming RESTful APIs with networking libraries (Retrofit, OkHttp) and JSON parsing.
- Practical understanding of the MVVM architecture pattern and clean separation of concerns.
- Experience with version control (Git) and standard development workflows (branching, code reviews, pull/merge requests).
- Strong debugging, problem-solving, and analytical skills, with the ability to deliver assigned features independently.
- Experience contributing to modular, multi-module Android applications for scalability and maintainability.
- Growing expertise in Jetpack Compose, including UI performance and state management.
- Experience with dependency injection frameworks (Hilt, Dagger, or Koin).
- Exposure to concepts — authentication flows, biometric/PIN, session management, secure storage, and device integrity checks (jailbreak/root detection).