Android Engineer (4+Years) | Gurugram, 5 days/week | IMMEDIATE JOINERS NEEDED
About the Role
We’re looking for a strong Android Engineer who can build high-performance, scalable mobile applications used by thousands of daily active users. If you care about clean architecture, real-time systems, and product quality - we’d love to talk.
You’ll work closely with backend, product, and design teams to ship fast, reliable features in a fast-paced fintech environment.
What We’re Looking For
- Design and develop native mobile Apps and SDKs for Android using Java & Kotlin
- Develop Apps & Mobile SDKs with enterprise level quality
- Work as part of an agile team using scrums
- Work / Collaborate with various cross functional teams of Product Managers / Tech Leads / UX to understand the requirements
- Deliver code in an agile team environment
- Lead code reviews to drive teams to the highest standards for building mobile apps
- Provide architectural leadership in product development team
- Drive teams to follow clean code principles
- Drive innovation through rapid prototyping and iterative development
- Unit Test case development and aiding in automation of app
- Document the working systems and help in training of fellow engineers
Experience Requirements:
- 4-7 years of working experience in native Android application development
- Capability to build reusable frameworks to support business demands.
- Should have strong understanding of lifecycles of Android Application
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access
- Layer).
- Comprehensive experience developing mobile applications and mobile SDKs in Java
- Hands on experience and in depth working knowledge of Android SDK
- Working knowledge of modern Android Development Guidelines and Style Guidelines as well as modern use of Support Library.
- Familiarity with cloud message APIs and push notifications
- Understanding of Google's Android design principles and interface guidelines
- Should know effective use of debugging tools available
- Aware of Mobile application development trends
- Experience working with remote data via REST and JSON
- Exposure to development of server side components
- Good knowledge of concepts of Oops and design patterns is a must
- Should be quick learner of existing app or platform
- Proficient understanding of code versioning tools, such as Git, svn etc.
- A Plus: Knowledge of react, react native
- A Plus: Knowledge of payments module
Good to Have
- Experience building fintech / trading / real-time products
- Experience with Jetpack Compose
- Knowledge of app security best practices
- Experience handling apps with 100K+ users