Qualification:
BE or Equivalent degree (CS preferred) from a reputed institute.
Responsibilities:
- Conceive and develop software applications to extend and improve on product offerings.
- Develop, maintain, and enhance scalable Android apps
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Android code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Ability to manage workload with minimal supervision
- Understand the client requirements and prepare technical artefacts.
- Work with cross-functional teams, Analysts, Business, and the team to create a compelling application with great user experience.
- Desired Skills and Experience:
- Problem-solving skills, and Data Structures.
- Strong knowledge of Android SDK, different versions of Android and how to deal with different screen sizes.
- Experience working with testing libraries like Junit
- Android UI design principles, design patterns.
- Experience with Kotlin, Core Java, and XML.
- SQLite database.
- Android Jetpack components.
- MVVM Architecture.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Experience in hands on testing of Apps on multiple devices.
- Awareness of React Native , Flutter or any Hybrid App development will be added advantage.
- Excellent problem solving, critical thinking and communication skills.
- Strong oral and written communication skills, with the ability to communicate, collaborate effectively at both technical and non-technical level.