Currently, about 500 companies, mainly enterprise customers, have introduced the main test execution product (CAT).
We have already provided multiple products inside and outside the company, and we plan to release new ones in the future.
We would like this position to play an active role as a launching member of the service platform that links with our products.
■ Provided contents: Test execution tool (CAT), Test design tool (TD), Quality education content
■ Provided by: Customers, SHIFT employees, general users
・ REST API development using Node.js and Golang
・ Foundation of common functions of products Starting from the authentication part, common functions such as authorization, billing, and license management have been established.
Eventually, we are also considering the utilization of user data.
* This is an initial assumption, and you will be involved in technology selection as you progress.
・ Node.js (ES6 + Express)
・ Golang (gogin)
■ System operating environment
・ AWS (ALB Route53 WAF ECS Fargate ElastiCache (Redis) Aurora (MySQL) SQS SES S3 etc.)
・ CI / CD, configuration management undecided (Terraform or CloudFormation)
■ Development environment
・ Windows or Mac (Please choose your best environment)
・ It will be developed in GitLab + Docker environment.
・ You can work from home.
You will be involved in overall product development with designers and back-end engineers from the phase of progress management, requests, requirements, requirement definition, and specification formulation while cooperating with other departments such as sales.
--Function development and UI / UX optimization that target users (including corporate clients) will appreciate.
--Building a more efficient and expansive development platform.
--Implementation of various SEO measures.
┗ Front end
Managed by Webpack, the front end is built on Haml and SCSS.
For services for toB, Ruby on Rails 6.0.2 is on the back end.
Experienced engineers actively maintain the test code while making it easy to refactor and change, so the code has relatively low technical debt.
The infrastructure is mostly built on AWS and utilizes EC2, S3, CloudFront, lightsail, etc. DB is MySQL, KVS is memcached and Elasticsearch, and reverse proxy is nginx.
Currently, there is room for improvement, such as the server configuration being excessive due to changes in market conditions.
In the organization of freee, that is expanding its business, we design, develop, and operate the foundation for making data-driven decisions. In cooperation with data analysts, marketing, and application engineers, this role is to improve and improve the data infrastructure that supports freee's business and solve problems. We will also evolve freee's products through machine learning and lay the foundation for making them easier for users to use and of intrinsic value. It is an important task to create value in society while protecting important data for both users and freee.
[Details of business content]
・ ETL design / construction for processing daily accumulated data and storing it in an easy-to-use format
・ Design and build a DWH that all employees can access securely
・ Design and construction of data mart / data catalog infrastructure used in analysis / machine learning
Listed in December 2019, freee is currently accelerating investment in new product lineups in addition to its core business.
As a product vision, "a platform where anyone with ideas, passions and skills can grow their business strongly and smartly" is set up, and as a pioneer of open platform strategy in Japan's BtoB SaaS, we are actively developing business. ..
This position will lead the development of services related to new businesses in the Fintech domain utilizing the strengths of freee, collaboration with other companies, and application development utilizing the Public API.
We will investigate and design the goals you want to achieve, and consider and implement them, including how to achieve them. Mainly upstream design, utilizing external vendors, launching in-house projects, and setting the path to the goal.
[Details of business content]
・ Design / development / maintenance of service cooperation products
・ Design / development / maintenance of products for financial institutions
・ Development management of in-house developed apps provided by freee's app store
With the mission of "making small business the leading role in the world," freee develops and provides services with the aim of realizing a "platform that allows anyone with ideas, passions, and skills to grow their business strongly and smartly." doing.
Product integration engineers are developing the account aggregation function of accounting freee with the mission of providing a state in which "whenever a user opens accounting freee, the latest information on external services is available and can be used immediately in business".
We will comprehensively link services that users are likely to need, reduce manual input to 0 as much as possible, and create an easy-to-use environment that can be used safely and immediately without tripping by using the link function. With the goal, we are building a foundation that can collect external data accurately and in real time and provide it in a stable manner.
We are looking for colleagues who will be responsible for the evolution of society through collaborative development with services of other companies in order to collect data necessary for user's work efficiency and decision making accurately and in real time and provide it stably.
[Details of business content]
・ Design / implementation / test / improvement of functions using APIs provided by financial institutions
・ Design / implementation / testing / improvement for expanding data linkage with external EC sites and payment services.
・ Operation / maintenance and efficiency improvement for stable function provision of integration features
Participate in the development team of the fully automatic cloud accounting and payroll software "freee" and lead the server-side software development.
・ Future plans for product and function planning, design, implementation, testing, measurement, improvement,
・ R&D and analysis on new technology and core technology
・ New function planning and development, automation algorithm improvement, UX improvement, new product planning and development, etc.
[Main tools used for development]
Web server side: Ruby on Rails, Go
Web front end: React, Redux, Babel, webpack, Flow, Storybook
Database: MySQL, Redis, DynamoDB
Infrastructure: AWS (ELB, EC2, RDS, S3, SQS, ElastiCache, Redshift, ...), Kubernetes on AWS, Docker, CircleCI, Fluentd, Ansible, HashiCorp Tools, Elasticsearch + Kibana, Elastic Beats, Google BigQuery, Embulk
Development environment: Vagrant, Docker
Mobile: Swift, Kotlin, Objective-C, Firebase (Analytics, Notifications, Remote Config), Bitrise, fastlane, RxSwift, RxJava
Desktop client: Xamarin, WPF
Biz Platform: Salesforce, Apex, Visualforce, Marketo, Pardot, Zendesk, Zuora
AI Lab: Python 3, R, Jupyter Notebook, Zotero, Re: dash, TensorFlow, Keras, scikit-learn
Repository management: GitHub
Automated testing: Selenium WebDriver, Appium
Server monitoring: Mackerel
Error monitoring: New Relic, Bugsnag
Communication: Qiita: Team, Slack, JIRA, WorkPlace by Facebook
What We Are Looking For
The product we’re building has been dubbed The Moon Operating System: it’s the digital space for Mitsui and Moon to collaborate on innovation and incubation projects. We’re an early stage team looking for someone who can own our back end services for this product, and jump in to other areas to lend a hand if needed. The perfect addition will strike a balance of working with designers to experiment and iterate, with shipping solid products to production across multiple platforms. Our medium-term future may include offering this as an enterprise product: any experience in this domain is a big bonus.
We are building for reality: We have 50,000 customers ready to use our product. We need to work quickly, diligently, and scale well. We are creatively driven: We want to bring excellent experiences and design collaboration together with strong engineering.
You will be supported by our technical lead and design team, composed of former Google, Apple, and Brightloom designers and engineers. We’ll be growing this team, and we’d love for you to be a part of this process by shaping our culture, interviewing others, and mentoring new team mates. In return, we commit to mentoring and helping you develop the skills and experiences you seek.
What You’ll Do at Moon
Use your software development skills and experience to help implement new digital products.
* Deploy reliable, tested, server-side software to testing and production environments in the cloud.
* Design and implement data models and storage systems, and evolve them over time.
* Deploy easily consumable APIs that support flexible client side implementation and experimentation across different platforms (mobile + web).
* Implement full-stack instrumentation and metrics, so that we can make data driven product decisions.
* Critically assess needs, propose designs and approaches, and select the right tools for your job.
* Mentor and drive best practices across our stack.
What We Are Looking For
We are looking for an exceptional Full Stack Engineer who wants to be part of bringing human-centered innovation into the world. You will have the opportunity to discover and serve unmet user needs by applying your expertise in software development and rapid prototyping to address real-world problems.
As a Full Stack Engineer, you will help shape our new ventures and drive our innovative work from concept to MVP. You will work with our Venture Designers (Product Managers), across cultures and across portfolios to turn wireframes or similar to tangible digital prototypes or MVPs.
The problems you will be asked to solve vary by portfolio projects and require discipline across technology stacks and programming languages.
What You’ll Do at Moon
Use your software development skills and experience to help implement new digital prototypes and MVPs.
Partner with our Venture Designers and entrepreneurs-in-residence to shape the product vision
Rapidly iterate and develop prototypes to support a project's value proposition
Full-stack development with the right architecture for the project (know when to be scrappy and not to over-engineer)
Collaboratively work with visual and interaction designers
This position works with testing and improving our company`s app and web services before their release.
・Our company development services
【Specific Job Details】
・Test automation design, development, and operation. (Improve productivity)
・Test automation foundation construction（Test app execution environment, automatic framework etc.)
・Test the service`s automation insertion and formula