Going beyond the borders of
your field of expertise and engage in
thorough conversations is essential
Webサーバサイド・フロントエンド開発エンジニア
Software Engineer / Okajima K
What does transparency mean in the workplace?
I believe that honest communication is important in our workplace. We listen carefully to what our teams “can” and “cannot” do in different departments and communicate with them until we are satisfied.
Do I need to understand different departments or areas?
In the development department, there are engineers from a variety of fields other than web, so it is important for those in the web to understand the ideas of those in other professions while doing the work.
Occupation
応募職種
Back and Front end Developer
Webサーバサイド・フロントエンド開発エンジニア
“TechMagic develops various types of robots that highly integrate both hardware and software technologies in order to solve manpower shortages and low-productivity cost structures faced by many companies in the food industry, and to provide people with food surprises and excitement through the creation of new food experiences.
1. to solve manpower shortage and improve high-cost structure
The food industry is facing a labor shortage due to social structural factors such as a declining population caused by a declining birthrate. Compared to other industries, the food industry has a high vacancy and turnover rate, and it is not uncommon for workers to be overworked. TechMagic contributes to solving these issues by automating a series of cooking processes and simple tasks with robots, stabilizing taste quality through data visualization, and optimizing purchasing and inventory.
2. creation of new dining experiences
As food-related needs continue to diversify, such as diversifying tastes, dietary restrictions due to lifestyle-related diseases, and food allergies, TechMagic’s robots can accumulate a vast amount of cooking information, ingredients related to orders, customer information, and other information to create personalized dining experiences for each and every customer. TechMagic will create food services that provide new value, such as personalized dining experiences tailored to each individual.
Currently, we are developing products specialized for major restaurant chains, food production, and processing manufacturers, but we plan to expand our business to the global food service industry through the development of versatile products. We are looking forward to working with you to create the next generation of the food service industry by digitally transforming the food service industry, which has never changed, and reforming the long-standing issues of labor shortages and cost structure.”
Specific Job Description
We aim to develop an efficient robot network of cooking robots and manpower-saving robots linked in the cloud, and to build an infrastructure system for robot IoT and AI analysis in the cloud. In collaboration with the robotics development team, you will be responsible for cloud server-side and front-end software development using Python, JavaScript (TypeScript), AWS (Terraform), Docker, Flutter, Ansible, etc.
We are opening our first own restaurant in August 2022. You will be involved in the development of next generation store solutions, including order management systems for cooking robots.
There are few companies that have hardware as well as web and software, so why don’t you work with us where you can have a valuable experience?
Domains
- Python3 + Django backend implementation (REST API, WebSocket, gRPC, etc.)
- Integrated management cloud system development for many robots
- Robot cooking process database design and development
- Overall system architecture design for cloud, on-pre, local servers, etc.
- Visualization web system development of cooking process of robots
- Statistical analysis of robot cooking status, recommendation, etc.
- Store ordering system and mobile ordering development
Qualifications
Back-end engineer
Required (MUST)
- 3+ years of development experience using Python (Django/Flask) or equivalent knowledge and development experience (PHP, Ruby, GoLang, etc.)
- Basic knowledge of database design and development experience with PostgreSQL, MySQL/MariaDB, etc.
- Experience with Docker development
WELCOME (WANT)
- Development experience on Linux (or similar OS)
- Knowledge of TCP/IP, HTTP, networking in general, Socket/WebSocket, etc. and development experience
- Knowledge of design patterns such as DDD and clean architecture
- Motivated to find and solve problems and take initiative
- Technology enthusiast who wants to be involved in a variety of areas
Web Front Engineer
Required (MUST)
- Basic web front-end skills such as HTML, CSS, JavaScript, etc.
- 3+ years of development experience using frameworks such as Vue.js or React.js
- Experience developing with Docker
WELCOME (WANT)
- Experience with TypeScript
- Knowledge and development experience with TCP/IP, HTTP, networking in general, Socket/WebSocket, etc.
- Knowledge of design patterns such as DDD, clean architecture, etc.
- Willingness to find and solve problems, and to take initiative
- Technology enthusiast who wants to be involved in a variety of areas
Native Application Engineer
Required (MUST)
- Experience in iOS, Android mobile development
- 3+ years of development experience in Swift, Objective-C, Kotlin, Java, etc.
WELCOME (WANT)
- Flutter or React Native development experience
- Knowledge of design patterns such as DDD, clean architecture, etc.
- Willingness to find and solve problems and take initiative
- Technology enthusiast and want to get involved in various areas
Infrastructure Server Engineer
Required (MUST)
- Experience in development on Linux (or similar OS)
- Knowledge and basic skills in database design such as PostgreSQL, MySQL/MariaDB
- Knowledge and development experience in TCP/IP, HTTP, networking in general, Socket/WebSocket, etc.
- Basic skills in web server side cloud development (AWS, etc.)
- Knowledge of virtualization technologies such as Docker/VMware/VirtualBox and experience in their operation
Welcome (WANT)
- Experience building infrastructure using IaC such as Terraform
- Experience in building infrastructure using Ansible
- Willingness to discover and solve problems, and to act proactively
- Technology enthusiast and want to be involved in various areas
Working Conditions
Basic conditions
Full social insurance (employment, workers’ accident compensation, health, and employee pension) / Periodic health checkups Transportation expenses paid (up to 50,000 yen per month, excluding express fares) / Trial period: 3 months (excluding express fares) Trial period: 3 months (no change in treatment during the period)
Salary
Specific amount will be decided after interview depending on experience and ability
Working style
Discretionary work system for specialized work
Various systems
Qualification acquisition support system/book purchase system/shortened working hour system
Holidays and vacation time: Annual holidays
2 days off per week (Saturday and Sunday) / National holidays / Summer vacation / Year-end and New Year vacation / Paid vacation: 10 days (paid from the 6th month of employment)
Celebration or condolence leave / maternity leave / childcare leave / nursing care leave / child nursing leave / menstrual leave
Other
Clothes work / Work from home (negotiable)
Work Location
Tokyo Head Office or Aichi Development Center
Affiliation
Development Division