Mobile/Android Developers are responsible for designing and developing mobile applications for devices powered by the Android operating system. They collaborate with cross-functional teams to define, design, and ship new features.
Day-to-Day Duties:
• Designing and building advanced applications for the Android platform
• Collaborating with cross-functional teams to define, design, and ship new features
• Working with outside data sources and APIs
• Unit-testing code for robustness, including edge cases, usability, and general reliability • Bug fixing and improving application performance
• Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
Skills Required:
• Proficiency in Java and Kotlin
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Strong understanding of Android UI design principles, patterns, and best practices
• Experience with offline storage, threading, and performance tuning
• Ability to design applications around natural user interfaces
Education and Experience:
• Bachelor’s degree in Computer Science, Information Technology, or related field
• Proven software development experience and Android skills development
• At least 3-5 years of experience in Android developmen