Own Product Development Engineer

Contract type
Web / Internet Service
Company Type
日系企業/Japanese Company
4 Million yen〜8 Million yen
Japanese Level
ビジネスレベル/Business Level
English Level
Other Language Skills

Job Description

【Recruitment Background】 As the business expands, the company plans to take on a variety of challenges, including further functional improvements, launching new businesses (services and products), and entering global markets. With the growth of the organization, the company is actively hiring for the purpose of increasing the number of employees. 【Responsibilities】 You will be entrusted with one of the company's four in-house products. Develop improvements related to user workflow, taking into account functional constraints and system integration, while conducting mutual reviews of specifications and implementation with team members. ・Add/improve functionality of the service ・Design/development of external integration functions of the service ・Design/development of internal/external APIs ・Improvement of environment for continuous delivery (test automation) ・Change to an architecture that can withstand an increase in users ・Development of new functions based on interviews with sales and customer support ・Proposal of new functions by engineers ・Modification of existing services or addition of new functions due to legal changes 【Development Environment】 Development Languages: PHP, JavaScript Frameworks: Laravel, CakePHP, Vue.js, jQuery Tools: VSCode, PhpStorm, Docker CI/CD environment: GitLab CI Infrastructure: AWS (EC2, S3, Aurora, Lambda, SQS, etc.) Version control: GitLab (review based on merge requests) Collaboration tools: Redmine, Jira, Confluence, Slack, Zoom, Google Workspace 【Development Structure】 The company has a small team (3-5 members) for each product and its functional group so that each member can develop independently and spontaneously. 【Development Style】 Releases are made on a cycle of once every two weeks to one month (depending on the team). All completed source code is reviewed and then merged.

Required skills

【Required】 ・2+ years of working experience in web application development ・Experience with version control, especially development using Git PHP is currently being used, but PHP experience is not required. Experience in web application development in other languages is sufficient. 【Preferred】 ・Experience as a leader ・Experience with Laravel and CakePHP ・Experience in performance tuning in web and smartphone applications ・Experience developing web applications under Unix-like OS environment ・Experience with AWS services ・Experience in Scrum team development ・Experience in front-end (UI development using Vue.js or React, experience in SPA development) ・Experience in development using WebAPI or experience in designing and implementing WebAPI ・Knowledge and understanding of infrastructure related to web application development ・Knowledge, design, and implementation experience with DDD and architectural design 【Ideal Applicants】 ・Bright, positive, and honest ・Ambitious and willing to take on new challenges ・Happy to solve customers' problems ・Enjoys and responds to change ・Not exclusive ・Don't keep things they don't understand to themselves ・Good communicator ・Value private time and family ・Thinks and acts spontaneously Since the service was launched, the company has continuously added and improved various functions to solve customer issues, and there are not a few things that can be called liabilities in the specifications and implementation. ・Able to decipher and improve old code ・Able to design and implement change-resistant designs Because it is an in-house service, you will be required not only to develop, but also to think spontaneously and communicate with the team while working. ・Able to find issues, come up with solutions, and put them into action ・Able to develop in a collaborative team environment ・Able to interact with sales and customer support as well as developers to find user issues