Roles and Responsibilities
- Design, build and maintain high-performance advanced applications for the Android platform.
- Manage development and support projects under specified practice
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- 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.
- Ensures that appropriate security and controls are instituted and followed
- Identify and correct bottlenecks and fix bugs
- Ensure the best possible performance, quality, and responsiveness of the application
- Expert in every phase of SDLC (Software Life Cycle Development)
- Manage projects by metrics collection and analysis
- Help maintain code quality, organization, and automatization
Desired Candidate Profile
- BS/MS degree in Computer Science, Engineering or a related subject
- Skilled in Android UI design principles, patterns, and best practices
- Understanding of Business Acumen and Ecommerce
- Hands on experience on SOAP, GraphQL and RESTful APIs, to connect Android applications to different back-end services and 3rd party platforms such as ERPs, Payment Gateways, etc
- Understanding of Googles Android design principles and interface guidelines
- Good understanding of Git and version control, CI/CD
- Experience with 3rd party integration such as Facebook, Google Authentication, Google MAP, Payment Gateways etc.
Required Skills
- Proven working experience in Android app development
- Experience with Android SDK , Kotlin is must have
- Experience working with remote data via REST, JSON and Graph QL(Must Have)
- Strong communication skills
Perks & Benefits
- Directly associated with well established US Based client and his existing team
- Easy Onboarding
- 5 Days a Week