Posted On 05 August

  • Back End Developer

    • Company GitTap
    • No. of Openings 10+
    • Salary Not Disclosed
    • Work Type on-site

    Job Description :

    Our client, BASE, Inc., is currently looking for server-side engineers who will be in charge of developing digital payment systems and online shopping platforms.

    With the aim to create a society where individuals and small enterprises can flourish, the company provides EC platforms and payment services. “BASE”, an ecommerce platform has 1.7 million shops (February, 2022) opened, and Gross merchandise value (GMV) of the platform exceeded 1000 billion yen (2021).

    *To apply for this position, please click the link below. Please note that the recruitment is conducted on the platform.
    https://www.gittap.jp/ja/jobs/992

    The BASE BANK team is responsible for the development of functions related to the balance management of BASE's financial business and shops, and mainly develops and operates the following products in order to solve the problems related to the funds of "BASE" shop owners. going.

    ・ Shop sales balance management ・ Bank transfer function of balance
    ・ "BASE card" that allows you to immediately use the sales balance of the shop by card payment
    ・ "YELL BANK" that provides funds based on future sales predicted from the sales performance of the shop

    ■ Business content
    The BASE BANK development team takes the stance of being a full-cycle engineer who is in charge of everything from planning to support for the services and functions they are in charge of.
    Specifically, we are actively involved in the following system development life cycle in general.

    ·plan
    ・ Requirements definition / design
    ·development
    ·test
    -Deploy
    ・ Operation
    ・ Product support

    ■ Technology / tools used
    ・ Back end
    ・ Programming language: Go1.17, Python 3, PHP 7.3
    ・ Framework: Go ・ Python is unused, PHP is CakePHP 2
    ・ Web front end
    ・ Programming language: TypeScript
    ・ Main framework: Vue.js
    -Development tools: VSCode, Jetbrains All products pack
    ・ Cloud service
    ・ AWS: ECS, Fargate, Aurora
    ・ Infrastructure configuration management tool: Terraform
    · Monitoring tools: New Relic One, Mackerel, Sentry
    -Collaboration tools: Slack, GitHub, Miro, Zoom, ZenHub, Kibela, Google Workspace

    ■ How to proceed with development
    Currently, we are doing agile development by dividing the development team for each product, dividing the iteration every two weeks for each team, and giving feedback to the team and the product.
    For example, we are doing retrospectives for each iteration and looking for better ways to develop products.
    In addition, for projects with high uncertainty, we carry out sprint reviews that review deliverables for each iteration.
    The knowledge gained during the development and operation of each team is shared across the board, and we are working to improve the development efficiency of BASE as a whole, not just BASE BANK.

    ■ Mission
    With the mission of "Payment to the People, Power to the People," BASE aims to empower individuals and small teams with the aim of creating a world where people around the world can freely engage in economic activities. We are deploying services.

    The main service, "BASE", an online shop creation service, is used by various shop owners all over Japan, and more than 1.5 million shops have been created so far, making it one of the largest online shop creation services in Japan.

    ■ Attractiveness of work
    There are experiences and growth opportunities unique to the financial system that the BASE BANK team is in charge of.
    Also, as a full-cycle engineer, I am involved in everything from planning to operation, so I can reflect my opinions and suggestions in the product and make it better.

    ・ Can be actively involved in the development of financial services for shops of various sizes, from listed companies to individual management.
    ・ Implementation that can withstand the high traffic of popular shops that are flooded with purchasers at the moment the product is released ・ Challenge the infrastructure configuration
    ・ Can be involved in the planning and operation of service growth
    ・ You can gain experience in designing, operating, and monitoring distributed systems.
    ・ You can gain the experience of making products with discretion and thoroughness without being bound by a specific technical area.
    ・ You can develop and improve the development process of the team by yourself.

    ■ Reference materials
    The BASE Product Team blog and YouTube channel introduce the culture of the BASE BANK team and examples of past efforts.

    ・ Tech blog
    https://devblog.thebase.in/archive/category/BASEBANK

    ・ [Interview video] Everyone wants to be a full-cycle engineer. What is the strength of the BASE BANK team that created the new function "BASE card"?
    https://youtu.be/JcsyN69h3pI


    ■ Required
    ・ Work experience using any language / peripheral tools of PHP / Go / JavaScript (TypeScript)
    ・ Experience of operating a web application as a member of a team
    ・ Experience in service design, development and operation using RDBMS
    ・ Experience of conducting development cycle as a member of the team, such as code review and pull request review on GitHub.
    ・ Design and operation experience of unit tests and integration tests aimed at improving system reliability

    ■ Preferred
    ・ Business knowledge about payment systems
    ・ Infrastructure construction and operation experience (especially AWS is welcome)
    ・ Experience in designing and operating Infrastructure as Code using Terraform, etc.
    · DDD, enterprise application architecture patterns and
    Knowledge of design methods such as design patterns and experience applied in business
    ・ Ability to cross borders outside the team and proceed with work while autonomously communicating with stakeholders
    ・ Work experience as a full cycle engineer
    ・ Experience in formulating and implementing measures to increase the productivity of all team engineers

    ■ Ideal Applicants
    ・ Those who are "Stay Geek" who can stick to their commitment for users
    ・ Those who are interested in following the three action guidelines of "Be Hopeful," "Move Fast," and "Speak Openly."
    ・ Those who sympathize with the mission of BASE and can solve problems in a straightforward manner for product growth.
    ・ Those who like the Internet and have a strong interest in web services and apps
    ・ Those who work to tackle issues with ownership and improve their products by themselves in any department or position
    ・ Those who can enjoy the ever-changing situation and respond flexibly to the changes.
    ・ Those who are pleased with the growth and success of the shop and the growth and success of the members

    【Location】
    Tokyo

    【Application】
    To apply for this position, please click the link below. Please note that the recruitment is conducted via the website.
    https://www.gittap.jp/jobs/992

    Information

    • HR Name :Human Resource
    • HR Email :contact@gittap.com
    • HR Phone :+815055816910
Top