Backend Engineer

Contract type
SaaS / Software Vendor
Company Type
日系企業/Japanese Company
6 Million yen〜8 Million yen
Japanese Level
ビジネスレベル/Business Level
English Level
Other Language Skills

Job Description

■Recruitment Background The company is developing a cloud service (SaaS) that automates work in the field of accounting and finance by using AI (deep learning) and combining deep learning technology with a focus on AI-OCR. The service is mainly targeted at the accounting departments of enterprise companies, and is attracting a great deal of attention as a service that automates accounts payable management, enables telework and DX, and the number of opportunities for introduction and negotiations with large companies is increasing dramatically. The company is looking for new members to strengthen the product development team in order to identify potential issues of customers and improve the function and quality of the service. ■Role of the Position ・As a backend engineer on the Scrum team, you will join the Scrum development team for an automated accounting support system, collaborating with frontend engineers and other team members. This scrum team is in charge of all development functions related to our products. The team is divided into three sections: user interface development to make user processing as labor-saving as possible, web API development for system integration, and annotation tool development for machine learning, but you will also be responsible for building and operating infrastructure using Terraform and Kubernetes. ・As a system development engineer You will work independently and collaboratively with your team members without hierarchy. They continuously work to improve system development to enhance experience, quality, and development efficiency, and encourage participation in and hosting of study groups without failing to provide technical input to improve the development capabilities of the entire team. In this position, there are currently two major projects. For the backend engineer, you will be involved mainly in the common areas related to all services. ◎Project 1: Web application service to support DXing of accounting department by AI ◎Project 2: API service to provide AI engine for accounting automation support system Common Environment - Platform: AWS (EC2, EKS, RDS, etc.) - Management tools: GitHub, Jenkins, Datadog, Jira, Confuluence, figma, ◎Project 1: Web application service to support the DXification of the accounting department through AI -Project Objectives -To create a user interface that works with the company's AI (Robota series) User interface to improve the efficiency of accounting operations - Project Phases - During service provision: new development + maintenance operation - Main technologies used - Backend: Node.js (Express), Go, gRPC - Frontend: TypeScript, React, Next.js ◎Project 2: An API service that provides an AI engine for an automated accounting support system - Project Objectives -Development of a system to perform AI-OCR on images - Project Phase - New development + maintenance and operation - Main technologies used - Go - Infrastructure: Ansible, Docker, Kubernetes, Helm, Terraform

Required skills

【Required】 ・Experience in Node.js (Express) and Go development ・Experience in implementation using RDB ・Experience in developing web applications for cloud services ・Experience with requirements definition, basic design, and implementation ・Experience using AWS in practice ・Knowledge of Docker and container technology ・Commitment to maintainable, readable, and stable code. 【Preferred】 ・Experience in building and operating Kubernetes ・Experience in building and operating SaaS in the BtoB domain ・Knowledge of machine learning ・Experience with test-driven development 【Ideal Applicants】 ・Willing to adopt new technologies without being stuck in the past ・Value working in a team environment ・Value completing large tasks ・Intellectually curious and enjoy highly technical teams ■Credo of the company  They value the following ideas.  In the selection process, they only hire people who meet the following requirements. Can Do Attitude: Always look for ways to do things. Trust: Earn the trust of the enterprise company. Teamwork: There is only so much one person can do. Work as a team to tackle the mission. Passion: In order for a startup to be successful, it must have passion. Move Fast: In order to succeed in this industry and in this day and age, it is essential to move fast.