iOS Engineer, Rakuten Rakuma - EC Expansion Development Department (ECEXD)
Salary not provided
RakutenJob Description: Department Overview About Rakuten Rakuma Rakuten Rakuma was formed in February 2018 through the merger of "Fril," Japan’s first flea market app launched in July 2012, and "Rakuma," which was operated by Rakuten. Our mission is to expand the "circle of circulation" - connecting people and items to prevent waste - and to build an e-commerce ecosystem where anyone can easily thrive. Through these efforts, we aim to revitalize the circulation market and contribute to the realization of a circular society. About the Rakuma Development Section With the mission of "Re:valuation - Redefining the value of items," our section operates as a unified team consisting of project managers, designers, QA specialists, data engineers, server-side engineers, and infrastructure engineers. In the Rakuma Development team, engineers do not simply write code according to predetermined specifications. We are expected to continuously improve and develop our service by constantly asking: "What user challenges are we trying to solve?" and "How can we bring more value and joy to our users?" Our team is composed of various professionals, including project managers and designers, who leverage their respective expertise every day to build a better service. Furthermore, to deliver value quickly in a rapidly changing business environment, we actively utilize cutting-edge technologies, including AI. We are a team that continues to grow by constantly taking on new challenges and iterating on improvements. Position: Why We Hire At Rakuten Rakuma, we are simultaneously driving numerous initiatives. Beyond continuously improving the buying and selling experience, these include strengthening our authentication and membership infrastructure, enhancing integration with Rakuten Group services, and optimizing quality and performance, as well as keeping pace with the latest iOS versions and devices. As a product with over 40 million downloads (as of September 2023), we must maintain stable operations while delivering an ever-better customer experience with speed. To achieve this, we are looking to expand our iOS engineering team with individuals who can take proactive ownership not only of feature development but also of system design, quality assurance, and operational excellence. We are looking for someone who can respect our existing processes while actively proposing improvements and driving development forward by engaging and collaborating with the team. We look forward to evolving Rakuten Rakuma together with you. Attractiveness - You will be involved in the development of Japan’s first flea market service, a massive platform with over 40 million downloads - Work alongside iOS and Android experts, engaging in high-level discussions on the latest OS features, OSS integration, and the adoption of third-party products - Challenge yourself with a wide range of initiatives beyond feature development, including quality and performance optimization, technical infrastructure improvements, and enhancing development productivity - We actively leverage AI to streamline development. Our members take the lead in exploring and implementing new AI agents and MCP servers, staying at the forefront of technological evolution - Create value by working closely with diverse professionals, including project managers, designers, QA specialists, data engineers, and server-side/infrastructure engineers - Thrive in an environment that prioritizes psychological safety and transparency, where you are encouraged to propose your own ideas, learn continuously, and grow your career Position Details You will be responsible for the design, development, and operation of the Rakuten Rakuma iOS application. This position goes beyond simple feature implementation; you will collaborate with project managers, designers, QA specialists, data engineers, server-side engineers, and infrastructure engineers to drive product improvements that deliver both high user value and significant business impact. Key Responsibilities - Develop new features, improve existing functionalities, and manage maintenance for the iOS application - Lead UI/UX enhancements, performance tuning, and quality improvements - Ensure compatibility with the latest iOS versions and devices, and manage the release process - Perform crash analysis, system monitoring, and incident response - Maintain test code, improve CI/CD pipelines, and boost overall development productivity - Conduct code reviews, propose technical solutions, and facilitate knowledge sharing within the team Examples of Projects - Improving the buying and selling experience and developing new features - Enhancing the convenience and security of authentication functions - Strengthening integration with Rakuten Group services Work Environment Team Structure - Rakuma Development Section: Approx. 70 members (including 6 mobile engineers) - Age Range: Primarily employees in their 20s and 30s - Rakuma Development Section organization is composed of members with diverse expertise, including project managers, designers, QA specialists, data engineers, server-side engineers, and infrastructure engineers - We operate under a cross-functional development structure where the necessary roles are assigned based on the project's content - We prioritize psychological safety and information transparency, fostering a culture where members can freely exchange ideas and drive improvements regardless of their title or role Employee Background Our team is composed of members with diverse professional backgrounds, including finance, manufacturing, web services, and in-house product development, with a primary focus on B2C services and mobile app development Career Path Examples - Leveraging engineering experience to transition into a management role, overseeing team management and project progress - Leading product operations beyond feature development, such as quality improvement, CI/CD, and architectural enhancements - Joining as an iOS engineer and expanding expertise by taking on Android development challenges - Establishing oneself as a mobile engineering expert by speaking at conferences such as iOSDC and DroidKaigi Development Environment - Language: Swift - UI: UIKit/SwiftUI - Asynchronous Processing: Swift Concurrency, Combine - Package Management: Swift Package Manager, CocoaPods - CI/CD: Bitrise - Testing: XCTest, Snapshot Test - Others: Git, Firebase, etc. Mandatory Qualifications: - Over 5 years of experience in iOS application development using Swift - Experience in UI implementation using UIKit or SwiftUI - Experience in developing applications integrated with REST APIs and JSON - Experience in implementing asynchronous processing using Swift Concurrency or Combine - Experience in team development and code reviews using Git - Experience in writing tests using XCTest or similar frameworks - Ability to drive product improvements from a customer-centric perspective by collaborating with cross-functional teams, including project managers, designers, QA specialists, data engineers, server-side engineers, and infrastructure engineers Desired Qualifications: - Experience in mobile app development for large-scale B2C services, e-commerce platforms, or online marketplaces - Experience in development using Coding Agents (AI-driven development tools) - Experience in building, improving, and managing CI/CD pipelines - Experience in performance optimization, crash analysis, and security enhancements - Experience in proposing technical solutions, mentoring junior engineers, and facilitating knowledge sharing Other Information: Additional information on Location Rakuten Crimson House (Head office) Additional information on English Qualification TOEIC Score exceeding 800 (or similar level of English ability) or a University Degree earned in an English-speaking country. Proof of qualifications will be required by the time of the job offer. If no evidence is available to prove the qualifications denoted above, taking an IP test, organized by Rakuten, during selection process is required. Rakuten Group, Inc. Homepage Link - Benefits: https://corp.rakuten.co.jp/careers/benefit/ - Recruitment Information: https://corp.rakuten.co.jp/careers/information/ - Rakuten Culture: https://corp.rakuten.co.jp/careers/culture/ #engineer #applicationsengineer #commerce #Rakuma #Swift In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today. So we challenge ourselves to evolve, innovate and experiment, to create a better, brighter future for everyone. Today, our 70+ businesses span e-commerce, digital content, communications and fintech, bringing the joy of discovery to almost 1.3 billion members across the world. If you have any trouble logging in, please contact us here Rakuten Group, Inc.: rakuten-recruiting-info@mail.rakuten.com Please read the Application Requirements(EN) / 募集要項(JP) before applying. Our Diversity & Inclusion Policy and Application Documents Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless of age, gender, nationality, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. Because of this, you are not required to submit any of the following information in order to apply for our job positions. - Gender - Age - Photo - Nationality - Information not related to business, such as ideological beliefs, family structure, etc. * For legal compliance, we may ask you about your work eligibility. See the details