• Full-time

Publication date: 2023.09.06

#1082 Lead Engineer(Server-side Engineer)

  • System Engineers / Infrastructure Engineers / Web Engineers / Game Developers
  • Tokyo
  • Salary ¥8 - ¥12M
#1082   リードエンジニア(サーバーサイド)
職種Position System Engineers / Infrastructure Engineers / Web Engineers / Game Developers
会社概要Company profile This is a large company that specializes in quality assurance and testing, which is essential for software development. They strive for quality and secured products in a world filled with software products. They also get involved with the upstream process of projects development; and work on testing right before product release. For this, they have developed a unique business model to provide quality assurance services.
仕事内容Job description [Job Description]
You will lead the overall design and technology selection of the system consisting of SPA + REST API.
The mission is to solve technical problems, various reviews, and junior class engineer guidance.

You will be involved in the following three projects currently underway in a cross-cutting manner.
1. Platform infrastructure development
We will create our next business by integrating various in-house products that have been individually developed so far, consolidating them in the data infrastructure, and utilizing the accumulated data.
Specifically, in order to gradually consolidate existing products, we will start with standardization of account management functions (authentication authorization platform) and develop functions such as license management and billing settlement by dividing the phase.

2. Development of business support system for internal use
We will systematize inefficient operations that are left behind as the company grows rapidly.
Specifically, we will create a Web system for operations that are still managed by EXCEL, etc., and develop a BI analysis platform.
We will implement PoC quickly with SPA, and if there is actual demand, we will build it including the back end architecture.

3. Development of video distribution system for external use
The video distribution system originally developed for our own events is also used for education and seminars.
We are continuously developing to connect to new businesses.

[How to proceed with development and team building]
The way to proceed with development is agile (Scrum).
Detailed design is not performed by the lead engineer, and detailed design and implementation is left to the engineer in charge.
The recruitment technology stack actively challenges while discussing within the team.

In order to avoid the personalization of work and the obsolescence of each employee's skills, the policy is to share the project without fixing it as much as possible.
Therefore, you can gain a wide range of development and operation experience without being biased toward a specific technology stack.

The team's secondary mission is to build an autonomous engineer organization and foster an engineer culture itself.

[Experience / skills gained by joining the team (assumed tasks)]
・ System development and operation with microservices and container orchestration configurations (EKS, ECS)
・ Operation management with GitOps or ChatOps using DevOps, CI / CD
-AWS system design and operation using configuration management tools
・ Back-end system design and operation under high traffic
・ System design using open certification / authorization related standards (OAuth2.0, OpenID Connect, SCIM, etc.)
・ Application design and development with SPA + API configuration
・ Utilization of various SaaS services such as monitoring design and operation design, Datadog
・ FaaS development using Serverless Framework etc.
・ Data analysis using ML (including new model construction)
・ New construction of development team and SRE team (including recruitment and training)
・ Our quality control method for all of the above

[Currently adopted language]
・ Node.js (ES6 + Express) + Vue.js (Vuetify)
・ Golang (gogin)

[Environment, etc.]
・ Windows or Mac with sufficient specifications will be provided (selectable)
・ Git + Docker + VScode environment
・ Provided paid development tools (VMware Workstation / Fusion, Navicat, etc.)
・ Personal items such as monitors, keyboards, and mice can be used.
・ Proceed with development using Redmine, Gitlab, and Microsoft Teams
・ There is a reward system for writing tech blogs
・ Many opportunities for presentations and presentations at external events and in-house courses

[Attractiveness of company / position]
・ The company continues to grow sales by more than 150% annually.
・ The average monthly overtime is 15.2 hours, and we are always aiming to improve work-life balance.
・ Has a high salary level in the industry, and the average promotion rate is 10.7%.
応募資格Requirement [Requirements]
* Linux experience is required for any of the following
・ More than 5 years of web application development experience (regardless of development language)
・ REST API design or development experience
・ Experience in system operation or development with continuous release

[Preferred requirements]
・ Experience in developing in-house products at a business company
・ Experience in developing SaaS services for B
・ Experience in developing services for C
・ Server-side development experience for social games
日本語力Japanese level Business
雇用形態Employment type Full-time
勤務エリアLocation Tokyo
勤務時間Working hours 9:00 to 18:15
想定年収Salary ¥8 - ¥12M
条件・待遇Condition Employment type: Permanent
Trial period: 3 months
Estimated annual income: ¥8 - ¥12M
Work location: Basic work from home * There is a possibility that you will come to the Tokyo office due to business reasons.
Working hours: 9:00 to 18:15 (breaks 12:00 to 13:00, 15:00 to 15:15 / 8 hours of actual work)
* For those who apply the discretionary labor system for professional work (deemed working hours per day), 8 hours
Overtime hours: Yes (monthly average of about 10.1 hours * 2021)
Holidays: 2 days a week (Saturday and Sunday), public holidays
Vacation: Summer vacation, year-end and New Year vacation, and other vacations available
Welfare: Complete with social insurance, commuting allowance (according to company regulations), and other benefits
選考についてProcess Documents required for application: Japanese resumes
Online interview: Yes
Interview language: Japanese
Number of interviews (flow): 2-3 times
Application for overseas residents: Not possible
* May change depending on the situation of the candidate
Comments from United World
You will lead the overall design and technology selection of the system consisting of SPA + REST API.

Person in charge: Asahi
TOP