Job Description
As a Software Engineer you’ll be responsible for developing new services for M3's physician and patient users, including projects such as:
- Full system renewal of m3.com Career, Japan's #1 job search site for physicians
- Electronic health record (EHR) development
- Developing authentication and other APIs to enable use of M3's services by 3rd party developers
- Renewal of our largest consumer-oriented service, AskDoctors
We are traditionally a Java shop, but we are proactive about incorporating new technologies into our development process - our main service offering for Japanese physicians is implemented using a microservice architecture and Play 2 / Scala, and we have teams that develop services with the newest Rails / Ruby also. Our business communication is mostly in Japanese, but we are always looking for talented foreigner/expat developers, to increase the international flavor of our Japanese team.
If you’re based in Tokyo already, we’d love to have talk to you over lunch any day, any time. If you’re not based in Japan yet but you’re an outstanding developer with visible accomplishments (i.e. contributions to open source projects, projects on GitHub, etc.), that’s OK too! If you’re the right person, we can help relocate you here, or remote work may also be a possibility.
Skills & Requirements
Required:
- 2+ years of development experience in two or more of the following languages: Java, Ruby, Scala, JavaScript
- (At least) Business-level Japanese language skills (reading, writing), and a willingness to learn more
- Attention to detail, passion for writing great code
- Excellent writing skills in English
- Test-first mindset
- Live in Tokyo, or willing to relocate to Tokyo to work full-time
Desired:
- Experience with agile development
- Experience developing web applications for large-scale production use
- Production deployment experience on AWS
- Fluent Japanese
- Willingness to relocate to Tokyo to work full-time
- Ability to self-manage and work independently
- Experience with any of the following: Play 2 (Scala), Ruby on Rails, Docker, AngularJS, Java 8, Spring
- OSS development experience, participation and/or presentation experience at technology events, publicly available source on Github
Benefits:
- Salary based on experience
- Full health benefits
- Relocation assistance
About M3, Inc.
M3 is a Tokyo-based, global company whose mission is to help more people around the world live healthier, happier lives by reducing the cost of health care in Japan and abroad using technology and the Internet. M3, together with its subsidiaries, operate online physician sites in Japan, China, the UK, USA, Europe, and South Korea, comprised of more than 3.5 million doctors worldwide.
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?