Internship - Mobile Application Development
Internship - Mobile Application Development
Project: Dhwani- Design and development of a holistic hearing aid for resource constrained settings
(https://researchmatters.in/news/hearing-out-deaf-iisc-researchers-design-smartphone-based-
therapy-and-hearing-aid)
Desirable Skills/Qualifications:
1. Knowledge of application development cycles and workflow
2. Ability to work with interface design tools like Figma
3. Creative aesthetic sense with prior experience in developing User-Interfaces and a clear understanding
of User Experiences
4. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen
sizes
5. Familiarity with Firebase APIs to connect Android applications to back-end services.
6. Strong knowledge of Core JAVA, Javascript, NodeJS framework Advanced JAVA and Design Patterns.
7. Ability to work with Exo Player in implementing video services
8. Experience with offline storage and Multi-threading, MVVM architecture and Architecture components.
9. Knowledge of the open-source Android ecosystem, the libraries available for common tasks, Google
Android design principles and interface guidelines.
10. Proficient understanding of code versioning tools, such as Git with Good documentation skills, must be
a team player (the nature of work demands coordination with several people involved in the project)
11. Prior experience in development of applications for children is a plus
Task(s):
The selected staff is expected to
1. Develop the backend for an Android-based application
2. Design a functional front end to provide good user experience in collaboration with other members of
the team
3. Interface and control hardware using Bluetooth communication (Bluetooth Stack and Bluetooth A2DP)
4. Iterate and develop the application to add animations and other relevant refinements
5. Design, build, and maintain high performance, reusable, and reliable Java code
6. Ensure the best possible performance, quality, and responsiveness of the application
7. Identify and correct bottlenecks and fix bugs
8. Help maintain code quality, organization
Interested candidates satisfying the above requirement can email their resume to Dr. Manish Arora
([email protected]) with a CC to [email protected], and [email protected]