[Job Description]
You will be responsible for various development tasks such as improving the system that supports the distribution of e-books and adding new functions.
You will be involved in a wide range of development work, from requirement analysis and specification consideration for the functions you are responsible for to development, release, and operation.
The specific job duties are as follows:
■ E-book distribution platform replacement project
Currently, in parallel with the operation of the e-book distribution platform, we are carrying out replacement development to revamp the architecture and development language.
As a senior member of a development team of 5-6 people, you will be responsible for leading development from a technical standpoint, while also being involved in a wide range of tasks, such as coordinating requirements with PMs and the business divisions that use the system, and providing technical support to team members.
Main development contents
Replacement development to change the main language from PHP to Go/TypeScript
Development of new functions to accommodate changes in the business model of e-book distribution business
Backend development using Go+Gin
Front-end development using TypeScript+React+Next.js
Consideration and construction of cloud architecture using AWS
UI replacement based on Material-UI
■ Maintenance and development of e-book distribution platform
You will be responsible for maintenance and development to improve the quality and convenience of the currently operating e-book distribution platform.
You will be responsible for leading additional system development Job, as well as engaging in a wide range of tasks such as coordinating requirements with PMs and business departments that use the system, and providing technical support to team members.
Main development contents
Additional function development using PHP
Consideration and construction of cloud architecture using AWS
Improving system performance (performance tuning)
Proposal and implementation of technical debt resolution
■ Development team leader duties
You will be appointed as a team leader for one of the development teams.
You will provide technical leadership in development, including steering technical decisions and system design, considering the introduction of new technologies, and conducting overall code reviews.
You will also be responsible for team management, including managing the motivation of team members, and project management for the functions you are responsible for.
[Technology Stack]
■ Backend
Go
・Gin
PHP
■ Front-end
・TypeScript
・React
・Next.js
・Material-UI
■ Infrastructure
AWS
・PostgreSQL
・Docker