
Overview
Position: Android Developer (CE48SF RM 3425)
Shift timing (if any): General Shift
Work Mode – EIC office/ Hybrid
Minimum Relevant Experience: 4+ years
Education Required: Bachelor’s / Masters / PhD : B.E Computers, MCA is preferable
Must have:
XAML for UI development., RESTful APIs, JSON/XML parsing, networking on Android, Debugging and Troubleshooting, mobile application lifecycle (Android), JAVA Kotlin
Good to have:
Bluetooth/BLE programming, Java, C, C++
Overview
We are looking for a talented and motivated Android Developer to join our innovative software development team. The ideal candidate should have a strong passion for mobile application development and a proven track record of building high-quality native Android applications. You will collaborate with cross-functional teams to design, develop, and deploy Android solutions that align with our product vision and business goals.
Key Responsibilities
- Design, develop, and maintain native Android applications using Kotlin and/or Java.
- Collaborate with product managers, designers, and fellow developers to define, design, and implement new features.
- Write clean, maintainable, and scalable code following Android development best practices.
- Optimize application performance, responsiveness, and usability.
- Participate in Agile development processes: sprint planning, daily stand-ups, retrospectives.
- Diagnose and resolve bugs, crashes, and performance issues.
- Conduct code reviews and support internal development improvements.
- Implement security and data protection practices across the app.
Required Skills & Qualifications
- Strong experience in native Android development using Kotlin and/or Java.
- Solid understanding of Android SDK, Jetpack components, and Material Design.
- Experience working with MVVM, MVP, or Clean Architecture patterns.
- Proficiency in integrating RESTful APIs and handling JSON/XML data.
- Experience with Room, SQLite, or other local storage solutions.
- Hands-on experience publishing apps to the Google Play Store.
- Familiarity with Android lifecycle, background processing, and threading.
- Experience with platform-specific features such as camera, GPS, sensors, and notifications.
- Strong debugging and performance tuning skills.
- Good communication and documentation abilities.
- Ability to work both independently and collaboratively in a team.
Nice to Have
- Experience with Bluetooth/BLE integration.
- Familiarity with Firebase services (Authentication, Cloud Messaging, Analytics).
- Experience working with CI/CD pipelines and tools like Fastlane or GitHub Actions.
- Exposure to Jetpack Compose and willingness to adopt it.
- Knowledge of Gradle, Proguard, and general mobile app optimization techniques.
- Understanding of Unit Testing and UI Testing using tools like JUnit, Espresso, or Mockito.
- Familiarity with UML diagrams, flow charts, and technical documentation.
Tools & Technologies
- Languages: Kotlin, Java
- Development Tools: Android Studio, ADB, Android Emulator
- Version Control: Git, Bitbucket, GitHub
- Project Management: JIRA, Confluence
- Testing Tools: Espresso, JUnit, Mockito, Firebase Test Lab
- Build & Release: Gradle, Proguard, Fastlane, Play Consol
*******************************************************************************************************************************************