We are looking for an Android Engineer to work on a critical mobile application used by many technical professionals around the world. We prefer someone with strong technical skills and creativity; Someone who thrives on solving difficult problems and working with innovative technologies.
Experience/ Skills Required
5 - 10 years experience with Android development and a strong understanding of the Android ecosystem. Experience with Android SDK, Libraries, Frameworks, and Patterns. Proven work experience in Android app development and should have published at least one Android app. Understanding of advanced Android concepts like Custom Views, Accessibility Services, background processing APIs etc., Familiarity with different architectural patterns (esp. MVVM), Material Design guidelines, common mobile UX patterns, and anti-patterns. Experience with offline storage, threading, and performance tuning. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
Great skill at debugging, including identifying memory leaks, performance bottlenecks, and using tools like adb, ProGuard, etc. Good knowledge of cross platform mobile development like Cordova, Capacitor etc. Experience in service based application development (REST/ SOAP). Experience in programming languages like Java, Kotlin, C/ C++, HTML5, CSS JS, jQuery, PHP. Experience in script writing (PHP, Perl, Shell, Python). Experience in SQL/MySQL Database. Knowledge of software design principles and best practices. Strong problem solving and analytical skills.
B.Tech/ BE/ M.Tech in Computer Science or related engineering discipline from a reputed institute with consistently good academic record from Xth onwards. Excellent communication and collaboration skills (Advanced English). Attention to detail and a commitment to quality. Ability to work independently and as part of a team. Experience with iOS development is an added advantage.
|