Software Engineer - (Android)
Responsibilities:
- Responsible for the development and maintenance of applications on all Android devices.
- Solid understanding of full mobile development life cycle.
- Contribute to world-class Android development activity and engineering practices.
- Understanding of Googles Android design principles and interface guidelines.
- Help to establish code style guidelines, best-practices, and design patterns
- End to end feature delivery.
Base requirement:
- Bachelor's degree in computer science, computer engineering or similar.
- 3-6 years of experience.
- Strong technical background.
- Excellent written and verbal communication skills , valuable collaboration skill, team player
- Sound analysis, problem resolution skills.
- Ability to work under pressure and meet deadlines.
- Good project management skills.
- Ability to think ahead and anticipate problems, issues and solutions.
What technical skills / know-how you should have:
- Strong knowledge of Android SDK,
different versions of Android, and how to deal with different screen sizes.
- Strong understanding of data structure and algorithm.
- Should have knowledge of Android, Java, Kotlin & Android Architectural Components.
- Knowledge of video streaming, pay-per-use implementation, picture-in-picture and connected tv applications is a plus.
- Good understanding of payment gateway integration.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
- Familiarity with Firebase(FCM, analytics and crashlytics).
- Should have knowledge of Image Caching and Network Library.
- Proficient understanding of code versioning tools, such as Git
📌 Software Engineer - Android (Noida)
🏢 Mirchi
📍 Noida