JOB DESCRIPTION

Front-end engineer

MySQL Ruby on Rails

About
About the company
This company creates a mechanism for expression and creation, based on the mission, "everyone can start and continue." This media platform supports all creators. Creators will announce the content they want, provide support from fans and friends with memberships, store shops, and brand owners in the store, and use the product to disseminate information.
PR Aspects
Content purchase subsidy system (5,000 yen/month)
 (Can be used not only for the purchase of in-house content but also for the purchase of books, theater performances, etc.)
Remote work allowance (500 yen * number of working days. Maximum 60,000 yen per half year)
Loan of display for remote work
Subsidy for food and beverage for welcome lunch (including online lunch)
Subsidy for purchasing development tools (JetBrains) at company expense
Participation in company-sponsored events
 Participation in company-sponsored events (various study groups, social events with creators, etc.)
Congratulatory money (for marriage and childbirth)
Discount coupons for babysitters are available.
Office Glico is available.
JobDescription
This company develops their own platform. Here, the number of articles posted per day exceeds 30,000, and it has grown rapidly as a place for creators. In creating a platform that can concentrate on "creation", there are many issues that need to be solved, such as a mechanism that makes users want to keep writing, and creating a mechanism that allows users to encounter the articles they want to read immediately. This company is looking for engineers who will solve future issues together.

In addition to implementing new UI features and UX improvement measures, there are also situations that require understanding at the framework level, such as splitting up applications and adjusting the build system to make the larger front-end application more scalable and maintainable.

[Job Description]
Development of new features/improvement measures
Performance tuning
Improvement of accessibility
Development of in-house libraries
Development of design system

[About the development environment]
API
The API server is built with Ruby on Rails. We use MySQL (AWS Aurora), Redis, Elasticsearch, and DynamoDB as data stores, and OpenAPI3 for API definitions to reduce documentation and testing man-hours.

Front End
They develop mainly with Nuxt.js and Next.js. They are not only developing new functions, but also solving issues across products and maintaining in-house libraries, and are also working on a renewal project to achieve optimal architecture.

Infrastructure
They use AWS with Terraform for configuration management. As the service grows in scale, a high level of operation is required in terms of load measures, security measures, audit support, etc. This is an interesting environment for those who are interested in improving these technical issues at the infrastructure layer. They are currently in the process of migrating to a container (Kubernetes) environment.

[Technical stack used in the company]
Development languages: Ruby, Go, Python, Swift, Kotlin, JavaScript, TypeScript, etc.
Frameworks: Ruby on Rails, Nuxt.js, Next.js, Flask, etc.
E2E: mabl
CI/CD: Circle CI, GitHub Actions, CodeBuild, etc.
AWS services: EKS, ECS, Kinesis, Lambda, S3, Glue, Athena, EMR, API Gateway, etc.
Databases: MySQL, Redis, InfluxDB, DynamoDB, DocumentDB, Snowflake, etc.
Search engines: Elasticsearch, Amazon CloudSearch
Others: Docker, Looker, Grafafa, Fluentd, Digdag, Embulk, etc.

※Please note that the position is only for those who are currently residing in Japan only
Requirements
It Skills

Data Base Related

MySQL

Framework-Back end

Ruby on Rails

Must
- Practical experience using JavaScript and TypeScript for 2 years or more
- SPA development experience using React, Vue, Angular, etc.
Japanese Level
  • Advanced
Better
- Interested in front-end performance tuning
- Experience in front-end architecture renewal
- Experience in building and operating services with serverless architecture
- Experience in building and operating services in the cloud
- Experience in Ruby on Rails development
- Experience setting up and customizing build tools such as Webpack, Rollup, Vite, etc.
- Experience developing npm packages
- Experience in unit testing and E2E testing using Jest, Mocha, Playwright, etc.
- Experience in design system development
- Experience in promoting accessibility improvement
Ideal candidate
- Those who share their mission and have a strong will to succeed.
- Those who have a high sensitivity to new technologies and web services without being bound by past experience, and who can continue to improve the quality of their products from a technological standpoint.
- A person who can think about how the system should be changed amidst the daily changes in the internal and external environment, and promote discussions on the changes.
- A person who can think of systematically superior designs and mechanisms, taking into account mid- to long-term operational load and scalability.
- Those who can take ownership of complex issues that need to be resolved and enjoy moving things forward.
Conditions
Annual Expected salary (Minimum)
5000000
Annual Expected salary (Maximum)
10000000
Transporation cost coverage
  • Covered based on Company's set policy
Flextime
  • Yes
Holidays
  • End of Year and New Year Holiday
  • Golden Week
  • Saturday
  • National Holiday
  • Sunday
Insurances
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Other benefits
  • Conference/event participation support
  • Book purchase support
■They have a flexible work schedule.
*Full remote work is also available for engineering positions.
■Flextime system
(Core time: 11:00-16:00, Flexible time: 6:00-11:00/16:00-22:00)
Standard working hours: 8 hours/day

■Content purchase subsidy system (5,000 yen/month)
 (Can be used not only for the purchase of in-house content but also for the purchase of books, theater performances, etc.)
■Remote work allowance (500 yen * number of working days. Maximum 60,000 yen per half year)
■Loan of display for remote work
■Subsidy for food and beverage for welcome lunch (including online lunch)
■Subsidy for purchasing development tools (JetBrains) at company expense
■Participation in company-sponsored events
■Participation in company-sponsored events (various study groups, social events with creators, etc.)
■Congratulatory money (for marriage and childbirth)
■Discount coupons for babysitters are available.
■Office Glico is available.
Remote Work
  • Full remote (Under Covid-19)