Job Description: Department Overview Analytics & Metrics Department (AMD) is a data & metrics engineering team that aggregates online and offline data of Rakuten Group and utilizes it internally and externally to make a significant contribution to the management of not only Rakuten Group but also its related companies. The platform will collect online user behavior information, offline purchase data, and location information in a highly confidential manner, and cross these data with multiple data sources to build a platform that enables analysis and marketing activities. The Data Engineering Section is responsible for processing Rakuten's largest data pipeline, collecting 2 billion events daily. We integrate our in-house web and mobile SDKs into many Rakuten services. Our Rakuten Analytics platform collects and processes billions of events in real-time, providing a user-friendly interface for behavior analytics. Position: Why We Hire Your primary responsibility will be to lead the charge in designing and delivering exceptional developer experiences, modernizing the way software teams capture and maintain high-quality product analytics. If you are passionate about building software that amazes other developers and has a profound impact on analytics, we would love to hear from you. Position Details - Lead the development and maintenance of our highly popular JavaScript SDK for Web applications, Analytics Debugger Chrome extension, and React/TypeScript SDKs. - Collaborate with cross-functional teams, including Android, iOS, and Web engineers, to ensure seamless integration and compatibility across platforms. - Drive the design and implementation of features and improvements to enhance the developer experience and make analytics integration effortless. - Conduct regular code reviews and provide constructive feedback to team members to ensure code quality and adherence to best practices. - Work closely with the Product Manager to understand customer needs, gather requirements, and prioritize feature development. Work Environment We are a cross-functional group composed of two teams: Web and Mobile. Developers, QA engineers and Product Manager are all working side by side to deliver the best product with SCRUM Agile methodology. Mandatory Qualifications: - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). - Extensive experience (5+ years) in JavaScript and TypeScript development, with a strong focus on SDK development for Web applications. - Proven track record in leading the development and maintenance of popular SDKs. - Deep understanding of JavaScript frameworks and libraries, such as React, Angular, or Vue.js. - Experience writing unit tests using Jest or other testing libraries. - Knowledge of JavaScript build tools such as Vite or Webpack. - Excellent problem-solving skills and the ability to debug complex issues efficiently. - Strong communication and collaboration skills, with the ability to work effectively within a cross-functional team. Desired Qualifications: - Experience with agile development methodologies. - Experience developing Chrome Extensions, Electron Desktop Apps, or other cross-platform Apps. - Familiarity with data analytics and the principles of data collection and analysis. - Knowledge of automated testing frameworks and practices such as Playwright. - Contributions to open-source projects or active involvement in the developer community. #engineer #applicationsengineer #aianddatadiv #JavaScript Languages: English (Overall - 3 - Advanced) 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