Android Engineer
Business Overview Are you interested in building the next generation of internet services that reach hundreds of millions of users across the globe every day? Rakuten is on a mission to empower individuals and society through innovation and entrepreneurship. Today we have 70+ businesses in 29 countries across a range of sectors, with a key part of this being our presence in FinTech and Payments. Our global solutions enable end-users and merchants to quickly and safely make and accept payments. Not only that, but we strive to delight our end-users by bringing them the full benefits of Rakuten membership in our Payment offerings, for example by leveraging our famous Rakuten Points. Department Overview Sitting within Rakuten Payment Inc’s System Division, the Cross Service Development Department (XSDD) plays a crucial role in this. XSDD focuses on business-critical initiatives across our products and platforms. Our vision is to build and shape payment technologies that support our users’ daily lives now and into the future. Why We Hire Due to the growing responsibilities of our department, we are looking for a Software Engineer to help drive progress for our key initiatives in the mobile space. As part of our team, you’ll get to see behind the scenes of the technology that enables modern, online life. Together, with your help, we aim to turn vision into a reality and deliver the next generation of payment technology. Responsibilities: ・Build and test mobile frameworks with complex server, network and hardware interactions ・Use clean architecture and best current practices with a modern programming environment ・Contribute actively to the technical discussion ・Focus on clarity, robustness, security and ease of use
・3+ years' experience working on mobile libraries ・Knowledge of Android or iOS development, frameworks and platform internals ・Independent, self-driven, quality-conscious and great attention to detail ・A record of self-directed side projects, research, or open source contributions are a plus!
・Ability to write clean, robust code in either Kotlin or Swift ・Experience in working in cross-cultural development teams ・Good understanding of software design patterns and the SOLID principles ・Familiarity with OAuth 2, data protection and OWASP threat models