|部署・役職名||【Backend Engineer （Ruby ＋ Go）】20億円超調達の不動産×DX事業を手掛けるグローバルカンパニー|
We are looking for a backend engineer who can accelerate architecture replacement with high ownership.
We are providing SaaS business for over 3 years. We have some core legacy products.
We are planning architecture replacement from a monolith to a microservice basis.
We have 2 major expectations for this position.
1） Capability to tackle our legacy products（PHP/Ruby）.
To maintain or replace our legacy products require persevering efforts. In some cases, our documentation is not perfect, or to resolve issues, engineers need to dig into code deeply.
We are looking for a person who is willing to make an effort.
We don’t underrate this kind of effort. Some legacy products are our business core. With those products, our business is running properly.
2） Continuously learn new technologies and find ways to solve issues and requirements（Go）.
On the other hand, we would like to recreate architecture from legacy into modern for expanding our business and realize our mission.
For contributing to the new architecture, we are also expecting a person who continuously learns new technologies and finds ways to solve issues and requirements.
From a programming language perspective, we are planning to use Golang mainly. But we are a very flat organization and team.
So you can also suggest architecture and tech stacks as you want.
We think a person who can realize the above 2 expectations can accelerate replacing architecture from a monolith into a microservice basis.
【必須（MUST）】[Technical Skills / Experiences]
・3＋ years of building software development experience.
・Experiences of development by Ruby.
・Experiences of framework development by Ruby（Sinatra）.
・Experiences in web API development.
・Experiences in interface design of web API.
・Experiences in designing tables and queries of RDBMS.
・Experience with CI/CD tooling such as Jenkins.
・Motivation to learn new techniques such as Golang.
・English（90％ of engineers are non－Japanese. We are a very international team.）
・Highly organized person.
・Have motivation for team development.
・Be able to weigh several and often conflicting constraints and make decisions in a fast－moving and quickly－growing company.
・Continuously learn new technologies and find ways to solve issues and requirements.
【歓迎（WANT）】・Experiences of development by Golang.
・Experiences of using NoSQL such as MongoDB.
・Experience running and maintaining a variety of cloud infrastructure especially AWS.
・Experience with container, orchestration tooling such as Docker, Kubernetes.
・Deep understanding of OAuth and open id connect.
・Experience in the financial industry.
・To read/speak Japanese （Not mandatory）.