Job Description

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)

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application