- LocationIndia
-
IndustryInformation Technology
What you’ll do
A willingness to learn, adapt and grasp new android technologies and architecture components quickly and efficiently.
Design, build, and maintain high performance, reusable, and reliable Java/Kotlin code.
Ensure the best possible performance, quality, and responsiveness of the application.
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Unit and Integration testing code for robustness, including edge cases, usability, and general reliability
Participate actively in peer reviews and code reviews.
Lead key initiatives from initial discussions with product to delivery and take ownership of design and timeline adherence.
Mentor team members and provide constructive feedback to improve code standards and design approaches. What we’re looking for
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 knowledge of Android architecture principles, design patterns, and best practices
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers, etc., is preferred
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Ability to understand business requirements and translate them into technical requirements
Familiarity with cloud message APIs, push notifications, mqtt and other network protocols, is preferred
Proficient understanding of code versioning tools, such as Git
A knack for benchmarking and optimization
Familiarity with continuous integration
Good communication skills - verbal and written - with the ability to collaborate well in a team is mandatory.
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science/Engineering
3-5 years of experience in Android software development.
Good understanding of Google’s Android design principles and interface guidelines.
Experience in developing Android Apps(Java or Kotlin).
Basic understanding of Android debugging concepts (Using ADB, getting logcat, Android studio debugger, etc).
Basic understanding of Linux/Unix and Android. Analytical and problem-solving skills.
Experience in writing unit unit or integration tests
Willingness to write accompanying sample code and blog posts to support the rollout of new apps and features to the development community.
Experience in delivering to and supporting the open-source community
