- You will join a software medical device development project.
The product you will work on is a software medical device that supports more accurate and simplified testing and diagnosis of complex brain diseases. Since there are many different types of brain diseases and their characteristics are manifested in various ways, accurate diagnosis requires expert knowledge and experience in performing and properly interpreting a large number of tests, including diagnostic imaging, neuropsychological tests, and biochemistry. The company, in cooperation with doctors specializing in brain diseases, has developed an algorithm to present information useful for more appropriate interpretation of various test information, and provides it as a software medical device
(2) Brain Life Imaging development project, a program for brain dogs
(3) Development project for an online health measurement program
The back-end engineer will be responsible for the following tasks, depending on his/her experience and aptitude.
-Conducting analysis and building models based on requirements and analysis policies
-Document the results of the analysis, and explain and present them to relevant parties (project members, customers, developers, etc.).
-Support the implementation of products using the models developed.
It is of course impossible for engineers, designers, and other developers alone to create the products that the company aims for. We believe that a series of processes are essential to deliver valuable products, including first a thorough understanding of the medical care currently provided by frontline medical professionals, research and development of technology to solve problems that exist, and then development of that technology into products that can be delivered to users. For this process, we place great importance on an environment where many people, including developers, can work together toward the same direction.
We have built a system in which all members of sales, planning, design, UI design, development, and operations work together to quickly develop products from the definition of requirements to their release. We have a culture in which professionals from different fields respect each other's skills and exchange opinions in a flat manner on a daily basis. This is an environment where feedback from users is also obtained directly. Daily communication is conducted mainly through Slack and Notion for text-based communication, and through Google Meet and Zoom for verbal communication.
Scala (http4s, scalatra), Python
Typescript, React, ReScript, rescript-react, Material UI, tailwindcss
Python, pytorch, numpy, scipy, pandas, matplotlib (some use R, matlab, etc. as individuals can choose)
Infrastructure and middleware
GCP (Cloud Run, Kubernetes Engine, Compute Engine, App Engine, Firebase, Cloud SQL, Big Query, Cloud Storage, etc.), Kubernetes, PostgreSQL
Production environment operations: Cloud Run, Kubernetes, and other container-based systems, App Engine, Firebase, and other managed hosting services
Development tools and environment
GitHub, Slack, Clickup
Mac Book Pro (13/15inch) or Windows 10 laptop provided
※Please note that the position is only for those who are currently residing in Japan only
-Experience in designing, developing, and testing back-end systems in web applications
-Experience in PDCA cycle for continuous service improvement as an engineer
-Experience in building applications using Scala or Python (both inside and outside the business)
- Japanese Level
-Experience leading team development as an engineer
-Experience in designing and developing systems that incorporate AI models
-Experience in designing, developing, and testing entire applications, including front-end systems
-Experience in designing and developing microservice systems that link multiple subsystems via APIs
-Development skills using cloud infrastructure environment such as GCP
-Experience in building CI/CD pipelines
-Experience in presenting externally through OSS, speaking at events, study groups, blogs, etc.
- Ideal candidate
- ・Those who can sympathize with the future that the company is aiming for
・Those who like programming as a hobby and reading technical books
・ Those who can independently plan and execute necessary work
・Those who can smoothly communicate with each other as required for team development
・Those who are happy to solve problems with technology
・Those who have topics that they can talk about with particular attention