GOJEK is looking for an Android engineer with strong technical background to drive the execution and roadmap for our key chat platform engineering services. Chat Platform team provides the communication tool for easier coordination around transactions on the GOJEK platform. It is the best and preferred mode of communication for a seamless booking experience.
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
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 mobile.Well versed with Agile methodologies, TDD and Test Engineering and Automation.Solid understanding of implementing Continuous Integration and Continuous Delivery principles.Good 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