43 Essex India Jobs
Android Developer - Java/Kotlin (4-18 yrs)
Essex India
posted 4d ago
Job Description
- Strong Programming skills in Android 6.0 to 10.0 using Android Studio/Eclipse.
- Good knowledge in API Integration by using 3rd Party tools.
- Strong Programming skills in Core Java Proficient in SQLite
- Good knowledge on Restful + JSONMQTT Server knowledge added advantage
- Good knowledge in developing communication interfaces (E.g. Bluetooth, Wi-Fi, Hardware Device Integration)
- Knowledge in reviewing code using Lint
- Strong communication & problem-solving skills.
- Understand requirements shared by business.
- Contribute to the scrum ceremonies as member of the pod
- Deliver code as per organization standards & guidelines
- Ensure code is tested for all scenarios.
- Support the features built by the pod
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams, including product managers, designers, and backend engineers, to define and ship new features
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and optimize application performance.
- Ensure applications meet functional and non-functional requirements such as security, reliability, and scalability.
- Implement and maintain unit and instrumentation tests to ensure high code quality.
- Stay up-to-date with the latest Android development trends, tools, and best practices.
- Participate in code reviews and contribute to continuous improvement.
Experience
- 4-18years of Android development experience.
- Strong knowledge of Kotlin and/or Java.
- Hands on BLE(Bluetooth Low Energy)
- Proficient in using Jetpack Components (e.g., Navigation, LiveData, ViewModel, Paging).
- Experience with MVVM/MVI/MVP architectural patterns.
- Proficient in integrating third-party libraries and APIs.
- Solid understanding of Android SDK and tools like Android Studio.
- Knowledge of Gradle and dependency management tools.
- Experience with RESTful APIs and working with JSON/XML data.
- Strong understanding of application lifecycle, background tasks, and multi-threading concepts.
- Familiarity with tools like Firebase, Crashlytics, and Google Play Console.
- Experience with version control systems like Git.
- Exposure to Agile development practices.
Requirements
To be successful in this role, you should meet the following requirements:
- Having experience of memory profiling
- Knowledge of publishing app to playstore
- Experience of working with microservices
- Good communications skills.
- Ability to articulate issues and problem statements and provide solutions to these
Functional Areas: Software/Testing/Networking
Read full job description