Android Developer
Job description
Responsibilities:
- Develop new product features as required, ensuring robustness, reliability, performance, and scaling.
- Work with UX team to ensure product has the customer experience designed.
- Show adeptness in identifying, understanding, and solving complex technical problems.
- Active participation in design and code reviews.
- Implement the code as per the design and specs.
- Develop unit tests, and work with QA team on development of functional, scale, and automation tests.
Qualifications:
- 3+ years of Android development experience.
- Strong Java OOPs concepts and design patterns understanding.
- Hands-on experience on Native or React Native.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Have published at least one app in the Store.
- Experience working with remote data via REST and JSON.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Experience with third-party libraries and APIs.
- Basic knowledge working with offline storage, threading, and performance tuning.
- Ability to design applications around natural user interfaces.
- Knowledge of the open-source Android / iOS ecosystem and the libraries available for common tasks.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the mobile development life cycle.
- Problem-solving attitude.
- Experience in working on cross-platform such as React Native / Cordova / Flutter.
- Knowledge about best practices in mobile security.
Required Skills:
- User Interface Design
- Design Patterns
- FLUTTER
- RESTful Services
- React
- Industry Information & Communication Technologies