About PayU
PayU, a leading payment and Fintech company in 50+ high-growth markets throughout Asia, Central and Eastern Europe, Latin America, the Middle East and Africa, part of Prosus group, one of the largest technology investors in the world is redefining the way people buy and sell online for our + merchants and millions of consumers.
As a leading online payment service provider, we deploy more than 400 payment methods and PCI-certified platforms to process approximately 6 million payments every single day.
Role Lead Engineer Android
Design and develop native mobile Apps and SDKs for Android using Java & Kotlin
Integrate mobile SDKs & Restful API's.
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-8 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
Experience with XML, JavaScript and interfacing Android applications to server side APIs
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