Android Developer

  • Hyderabad, Telangana, India
  • Permanent
  • Software Engineering & Technology
  • 4 - 8 years
Job Title:

Android Developer

Job Description:

Design, build and support advanced applications for the Android platform
Collaborate with back-end and cross platform teams to define, design, and ship new features
Implement cross platform / product connectivity, communication, and feature integration.
Work with 3rd party data sources and APIs
Unit-test code for stability, including edge cases, usability, and reliability.
Bug fixing and improving application performance and usability
Continuously discover, evaluate, collaborate and implement new technologies and procedures to improve product and customer satisfaction.
Ability to deliver under high stress situation
Ability to work in a dynamic and collaborative team environment
Constantly innovate how to improve product quality as well as group productivity
Excellent decision-making capabilities
Ability to quickly learn and apply new concepts, principles and solutions
Demonstrates dependability and commitment to projects/tasks
Ability to understand business requirements and translate them into technical requirements


SPECIFICATIONS (if any) :

Good to have React.JS OR React Native
Knowledge and Experience on Kotlin / Flutter (Dart) is a plus
Certifications are added advantage

Experience Range:

4 - 8 years

Educational Qualifications:

Any graduation, and Any PG and Any Doctorate

Job Responsibilities:

Expertise in Native Android Application development and Core
Java with sound knowledge on Android platform and competency with industry standard libraries
Hands-on experience in the full life cycle of Android application development.
Solid experience in writing Unit Tests and UI tests, must be familiar with Junit, Mockito and Espresso
Knowledge of other web technologies and UI/UX standards
Good knowledge and experience with Java, Kotlin and Android SDK
Good knowledge of android architecture components, Responsive Design Principles and Data Binding
Have good understanding on UI/UX design
Should have a good eye for design, should be able to implement latest Material Design components and animations
Working knowledge of latest design patterns like MVP, MVVM and
MVC
Worked on FCM, Push Notifications, dynamic scripting, Google Maps, Location Services
Experience with Socket Communication, Bluetooth Framework,Familiar with Web Services, JSON and REST APIs
External Device integration & communication (e.g. Thermal printer, Fingerprint Scanner, EDC etc.)
Excellent knowledge of Relational Databases, SQLite
Good Knowledge on how to implement intents so other apps can share data
Should have good knowledge on Design Patterns and OOPS
Experience using Git, Knowledge of retrofit for API integration and hands on for CI/CD, Devops
Complete understanding of SDLC and Agile development
Should have good knowledge in integrating 3rd party APIs for social media, add networks, payment gateways, Google maps, Google Places etc.
Good verbal and written communication skills
Working knowledge of Agile and scrum methodology
Flexible and comfortable in working under steep deadlines
Familiarity with cloud message APIs and push notifications
Knack for benchmarking and optimization

Skills Required :

Android SDK, Core Java, Restful API, Android UI, Kotlin, Flutter, GIT, Gyroscopes, Accelerometers, Gradle,

Candidate Attributes :

Have good knowledge of JAVA, OOPS fundamentals and Agile development
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Hands on experience with Android studio & gradle build system
Knowledge of the open-source Android ecosystem and the libraries available for common tasks