As an Android Developer at this company, you will have the exciting opportunity to build and design advanced Android applications for the Android platform. Your responsibilities will include: - Collaborating with cross-functional teams to design, define, and ship new features - Utilizing and working with outside APIs and data sources - Performing unit tests to ensure usability, robustness, edge cases, and general reliability - Improving application performance and bug fixing - Continuously evaluating, discovering, and implementing new technologies to maximize development efficiency - Having a strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes - Being familiar with RESTful APIs to connect Android applications to back-end services - Understanding Android UI design principles, patterns, and best practices - Experience with offline storage, threading, and performance tuning - Designing applications around natural user interfaces, such as touch - Familiarity with the use of additional sensors, such as gyroscopes and accelerometers - Knowledge of the open-source Android ecosystem and available libraries for common tasks - Ability to understand business requirements and translate them into technical requirements - Familiarity with cloud message APIs and push notifications - A knack for benchmarking and optimization - Understanding Google's Android design principles and interface guidelines - Proficient understanding of code versioning tools, such as Git - Familiarity with continuous integration - Implementing push notifications ICH APPS PVT LTD is a platform that connects individuals and professionals to healthcare and pharmaceutical information efficiently. ICHAPPS provides access to healthcare services and pharmaceutical details with just a few clicks, making it easier for users to consult doctors, get diagnostic tests done, and access pharmaceutical services. The company offers facilitation offerings for professionals and investors, providing complete information to meet their needs and business goals. Qualifications required for this role include: - Bachelor's degree in Computer Science, Computer Engineering, or a related technical field from a reputed college - Fluency in the Java programming language, specifically on the Android platform - Experience in writing flexible layouts for different screen sizes, densities, and orientations - Understanding of Android Studio, JAVA, Json - General CS background with knowledge of basic algorithms and mobile-specific problems - Working experience in Kotlin - Knowledge of integrating third-party libraries - Experience with client/server architectures - Extensive knowledge of thread handling in a multithreaded environment - Knowledge of design patterns like MVP, MVVM - Experience in writing unit test cases using JUnit, Mockito, and Espresso - Good to have knowledge of Rx Java, Retrofit, and integration of third-party libraries - Excellent written and verbal communication skills - Work experience at small- or medium-sized companies This full-time position in the Information Technology industry requires a graduation qualification, and the salary will be as per industry norms.,