This position is expected to lead the development of our product exaBase DX Assessment & Learning.
Technology Stack
- Kotlin. It leverages the rich library ecosystem of Java while eliminating Java’s verbosity, allowing developers to focus on business logic.
- Javalin. This lightweight framework enables us to check all sources when issues arise, making it easier to distinguish whether the problem lies in the application or the framework.
- React / Recoil. We appreciate their reusability through componentization and the clarity achieved through the separation of concerns. In particular, hooks allow for the separation of business logic leading to efficient task allocation.
- RDS
- Docker / nomad / terraform
- Github / Github Actions
- Jira
- E2E testing with Cypress and server-side testing including databases
Development Structure
- Engineers and product managers are organized into teams focused on various feature developments, divided into three teams of 3-4 members each (as of November 2024).
- Approximately 90% of the development members are from overseas (mainly from Asia), but all business-side members are Japanese, so Japanese is used for business communication. *Since more than half of the company’s development members are non-Japanese, HR initiatives such as language exchange programs are also in place to promote multicultural understanding.
- We conduct agile development aiming for Scrum development with one-week sprints.
- While we aim to ultimately converge on Scrum, we strive for team members to autonomously improve team processes.
- Teams operate under a rule of coming to the office once a week, allowing individuals to choose a working style that maximizes their performance (as of November 2024).
Experience Gained Through the Role
- Since each division is given significant discretion like a subsidiary, there is a potential career path to lead the technology side as a divisional CTO in the future.
- With a small, elite organization of about 50 members across the division, the distance to business-side members such as PdMs is very close. This allows you to be consistently involved in product development, from selecting product specifications to technology selection (as of November 2024).
- Given the aforementioned environment, you can also pursue a career as a business leader such as a PdM, PO, or business manager with a holistic view of the product, business, and organization.
- Possessing assessment data and AI technology for talent development in large enterprises, we have a unique positioning compared to other HR services. You can take on strategic talent management and multi-product development challenges using this technology as a weapon.
- By being involved in product development that has grown 20-fold in four years and about 1.7 times recently, you will face various highly challenging technical issues. Examples: Data distribution, changes to existing database mechanisms, strengthening content recommendation algorithms, improving UI/UX, considering microservices, etc.
- By being involved in the operation of services that are running with no maintenance, you can deepen your experience and know-how in service operation.
Responsibilities
- Lead the decision-making on technology selection and architecture in a rapidly expanding service and organization
- Formulate and establish technical strategies aligned with business strategies, and provide technical leadership to the development organization
- Lead agile development aiming for Scrum to achieve a self-sufficient team
- Manage the team by supporting team members’ performance and growth, and adjusting resources as necessary
- We are considering further subdividing the organization and appointing leaders, so the weight of people management is expected to gradually lessen
- You will also be responsible for decomposing tasks and assigning appropriate members based on individual technical growth
Requirements
- Over 3 years of web application development experience
- Experience in selecting and using technologies on your own
- Extensive knowledge of cloud infrastructure and databases
- Fluent business communication skills in Japanese
- Ability to complete daily tasks in Japanese, including text communication and meetings
- Example: Approximately 3 years of work experience in a Japanese environment
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience working at a startup
- Experience leading development projects
- Experience in operating and growing a service
- Outstanding achievements in competitive programming (AtCoder: Blue or higher)
- Experience with modern languages/frameworks (Golang, Java, server-side Kotlin, etc.)
- Experience in software development using Agile/Scrum
Compensation
8.04 to 13.08 million JPY annually.