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
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.