Rakuten

JavaScript SDK Engineer - Analytics & Metrics Department (AMD)

Posted: 2 minutes ago

Job Description

Job DescriptionDepartment OverviewAnalytics & 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.PositionWhy We HireYour 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 EnvironmentWe 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 #JavaScriptLanguagesEnglish (Overall - 3 - Advanced)

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In