Android Developer Trainee,Design and build advanced applications for the Android platform
Work with outside data sources and API’s
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Development of Android applications and their integration with back-end services
Ensure the best possible performance, quality, and responsiveness of the application
Translate designs and wireframes into high quality code
Design, build, and maintain high performance, reusable, and reliable Java code
Qualifications and Requirements
Software Engineer with 4-5 years of experience in Android development
Proven software development experience
Published at least one original Android app on Google play store
Experience in working with remote data via REST and JSON
Experience with third-party libraries, APIs and push notifications
Solid understanding of the full mobile development life cycle
Strong knowledge of OOPs
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage, threading, and performance tuning
Understanding of Google’s Android design principles and interface guidelines
Experience with Android SDK, different versions of Android, and how to deal with different screen sizes
Excellent verbal and written communication and interpersonal skills
Demonstrated ability to work effectively in teams; share responsibility for results, provide and accept feedback
Responsibilities and Duties
Responsibilities- * Knowledge of software engineering basics, analytical abilities and logical thinking. , * Proposals, Project Scoping, Estimation, Scheduling, Quality Planning, Risk Planning, Requirements Gathering, Design, Architecture, Development/Build, Implementation, Warranty.
Required Experience, Skills and Qualifications
Technical and Professional Requirements- , * Extensive experience working in agile environments., * Android development with Agile work experience, unit test automation, Agile, GitHub., * Selenium, CICD tool experience, Appium experience., * Experience in Testing Frameworks Espresso, Robotic, etc., * Design Patterns MVP/MVVM/etc., * Up-to date knowledge on Android versions and its features., * Good coding skills as per standards and knowledge on third-party libraries.
Tagged as: web/ mobile technologies