About the Role
Passionate, entrepreneurial developers with a drive for developing and deploying applications at scale, to join our Chat Team in Bangalore. In this role you will be responsible to design, develop and deploy Android applications aimed at improving customer experience on Chat. You will also be responsible for the overall UX and high reliability of Android application.
What you'll do
Design, build and improve the mobile experiences for one of the world's fastest growing mobile app in ride-hailing, payments and logisticsPartner with the product management team and other cross-functional teams to define and execute the feature roadmap and backend engineering teams to build robust, well-designed API contractsProactively manage stakeholders communication related to deliverables, risks, changes, and dependenciesProvide technical leadership to the team and foster engineering excellenceCommunicate, collaborate and work effectively across cross-functional teams in a global environment
What you'll need
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologiesAt least 3-4 years of experience in Android app developmentStrong understanding of Android Apps architecture and implementationPrior experience in building SDKsProficiency in Kotlin, Git, and GradleAbility to write product specifications and actively participate in the planning phaseAbility to write model code for functional and nonfunctional requirements and help improve the code quality standard across the teamWorking experience with popular third-party libraries for networking, async, image loading etc.Ability to create extendable and reusable ecosystems & platforms and mobileWell versed with Agile methodologies, TDD and Test Engineering and AutomationSolid understanding of implementing Continuous Integration and Continuous Delivery principlesGood debugging capabilities and understanding of the device fragmentation in Android Prior experience in building a Chat ecosystemAn understanding of Android Code Obfuscation and SecurityPrior knowledge of WebSockets and background services on AndroidPrior experience in managing librariesBasic knowledge of iOS code structure to understand the requirements of a mobile platform holisticallyAbility to troubleshoot fuzzy problems across systems and subsystems effectivelyAbility to design systems/subsystems, API contracts and enable platformization independently