求人ID : 7479
投稿日 : 2023-05-25
業界 : Information Technology and Services
雇用形態 :
契約, 短期, アルバイト
必須スキル : Software Engineer, API, Docker, Rust , Scala , AWS , PostgreSQL , Linux, MacOS , GraphQL , Kafka , Java, Python, Japanese JLPT N5, English2
市区町村 : 東京
都道府県: 東京
国 : 日本
年俸 : 8,000,000 ~ 10,000,000
仕事内容
ポジション名 ソフトウェアエンジニア API/アイデンティティ管理
記述
- このポジションは、コア/インフラストラクチャ・マネージャー直属のソフトウェア・エンジニアで、APIとアイデンティティ・サービス(認証と社内システムへのアクセスを含む)の設計と開発を支援します。
- このポジションでは、エンジニアの役割を求めています。つまり、設計から完成までプロジェクトをリードすることもできる人です。
- 当社の技術スタックは以下の通りです:
- Rust Programming Languageで書かれたDockerベースのマイクロサービス
- Scalaで書かれた他社のマイクロサービス(チーム内のいくつかのサービスはScalaで書かれている)
- AWS サービス(fargate、RDS、lambda)と PostgreSQL DB
- Circle CI + terraformのプロビジョニングとデプロイメント
- Linux/MacOSの開発環境
- HTTPS、SSL、X.509などセキュアな通信を実現する技術
- AWS Cognito(コグニート
- HTTP RESTおよびGraphQL API(JSONデータ)
- Kafkaメッセージキューイング
応募資格
- 複数のモダンなプログラミング言語(C/C++、Java、Rust、Scala、Golang、Pythonなど)でのバックエンド開発経験が3年以上あること。
- 複数のバックエンドプログラミング言語での3年以上の経験
- ソフトウェアを一から設計した経験、既存のアプリケーションに変更を加えた経験(OO設計、マイクロサービス、機能設計、DDD、ドメイン/プロトコル分離など)
- システム開発・運用に関する知識(Docker、Redis、SQL DB、AWS、ソース管理、CI/CDシステムなど)
- OO設計の原則の理解
- 関数型プログラミングパラダイムと方法論の理解 * ビジネスレベル以上の英語力。
- RustまたはScalaの経験があることは必須条件ではありません。
- 日本語が流暢に話せると尚可(必須ではない)
- ソフトウェア工学の原則(OO、関数型プログラミング、ソフトウェア設計など)を理解していること。
望ましい資格
- 複数のプログラミング言語による開発経験
- 関数型プログラミングに関する何らかの知識または経験
- フィンテック業界、特に銀行システムやクレジットカード決済システムの開発経験
会社について
当社は、消費者の支払いや購入の経験から煩わしさを取り除くことで、消費者に即時、毎月の連結信用を提供しています。独自のモデルや機械学習により、数秒で取引を引き受け、加盟店への支払いを保証します。当社は、不完全な取引の数を減らし、コンバージョン率を高め、平均注文金額を高め、消費者のリピート購入を促進することで、加盟店の収益を増加させます。
この組織は、オンラインとオフラインの両方でショッピングをより簡単に、より楽しくするために革新を続けています。