Software Developer (Scala)

Job Description

SUGAR Inc. started on 2017 and develops an app called SUGAR which allows famous entertainers and fans to share a deep connection.

We are enhacing our services with a small team of exceptional members starting by our CTO who has top class experience in video distribution service in Japan.

We adopted Scala as the main development language. The front-end uses Swift and Kotlin.

Regarding our server technology, we are developing video servers using WebRTC among others. We can deliver at low latency without relying on external SDKs.

We are currently looking for a Scala developer for the SUGAR backend.

About Mr Sugitani, our CTO
In 2006 joined Dwango Company as a graduate.
Eventually become Development leader in charge of several projects.
During this period at Dwango, Mr Sugitani developed Nikonama, a popular service that reached 3.33 million MAU (Monthly Active Users).

In 2013 he joined Septeni Original and worked on the developing culture as CTO.
He is also currently the CTO Comic Smart Company, a manga company and develops the cartoon application GANMA!

From October 2017, he joined the SUGAR Corporation and he is in charge of development as CTO.
About development culture

Don't hesitate doing any effort to keep on with high-speed, high-quality development.

  1. Use excellent tools - Scala or Swift or Kotlin rather than PHP, Objective-C or Java / High spec PC.
  2. Use good methodologies in the correct way - Domain-Driven Design, Scrum etc.
  3. Mantain code higiene - Review / Eagerness to test
  4. Enjoy - avoid manual operation / automation · scripting

For details, plase see the blog below. So far we have only Japanese version ...

  • 2017/10 blog entry - Summary of the first four years or Talk of a quitting CTO http://sugitani.hatenablog.com/entry/2017/10/01/122714
  • 2015/5 blog entry - A thought about technical debt http://sugitani.hatenablog.com/entry/2015/05/23/205714
Development environment
  • Macbook Pro 15 inch 2.9 GHz / memory 32 GB / SSD 512 GB
  • Dual display
  • GitHub / Slack / ...
  • Scala / Swift / Kotlin / TypeScript / ...
  • GCP / AWS / Docker / Kubernetes / Ansible / Akamai / Fastly / ...
Skills

【Required】

  • Experience developing services with Scala

【Bonus Points】

  • Experience developing Unit Tests with ScalaTest or Specs2
  • Knowledge about Domain-Driven Design (DDD)
  • Knowledge about Scrum
Desired skills
  • People who recognize Unit Tests as essential while coding
  • People who want to write a clean code
  • People who are willing to work on quality software rather than strict timelines
Starting date
As soon as possible
Place of work
Our headquarters in Tokyo (Working remotely is allowed when coming to the office can be troublesome because of snow or typhoons)
Working days a week
Full time (negotiable)
Holidays
Five days working week (off on Saturday and Sunday)
public holidays, refresh vacation, new year holidays, annual paid leave, congratulation and condolences vacation etc...
Working hours

Flexible time

  • Standard working hours: 8 hours a day
  • Core time:11 am - 4 pm
Salary
  • Junior:from 4 million yens a year gross
  • Senior:from 6 million yens a year gross
  • Manager:from 8 million yens a year gross
Number of interviews
One or two
Several subsides
Transportion subside (Up to 20,000 yens)
Insurance
Social Insurance package:
- Health insurance
- Employment insurance
- Worker compensation insurance
- Welfare pension insurance
Trial period
Three months (Same conditions apply)
Nationality
Foreigners are totally welcome
Dress code
Business casual allowed
Responsible business
Design・Development ・Test・Operation
Academic background
We encourage study of technology
We support costs of conferences, technical books and workshops.