仕事詳細
私たちが取り組んでいる1つ目の事業は、toBの事業者向けeKYC/本人確認APIサービスです。
・顧客企業向け:「本人確認」に必要な様々な業務を分割・整理し、APIとして提供しています。
・顧客企業内別部署の専属オペレータ向け:APIを介して受け付けた業務を実施する、専用のWebアプリケーションを提供しています。
取り扱うデータのほとんどが個人情報であることから、それをセキュアに取り扱うバックエンドのシステムも重要です。これらのWebシステムの継続開発を担当して頂きます。
私たちの顧客は本人確認が必要な全業界であり、毎日様々な企業・団体との提携の話が進んでいます。そこで、社会のデジタル化を推進する未来のインフラを共に築き上げたいという想いを同じくする開発メンバーを募集しています。
●お任せしたい内容・役割
当社の掲げる「デジタル社会のインフラをつくる」の実現のために、Go言語を用いて堅牢でスケーラブルなアプリケーションの開発を継続して進めていきたいと考えております。事業の成長を支えるにあたってはGoエンジニアは特に重要なポジションであり、これまでの経験を活かしご活躍頂きながら、ぜひ一緒に成長していって頂きたいと考えています。
・Go言語による本人確認/デジタル身分証サービス用のWeb APIならびにWebアプリの開発
・様々なユースケースを実現するためのAPI基盤の開発
・プロダクトおよび新規機能の企画・設計・実装・テスト・リリース・計測・改善
・アプリケーション要件に基づいたアーキテクチャおよびモデル・データ設計、ミドルウェアの選定
・パフォーマンスチューニング等の改善対応、システムモニタリングやアラート対応等の運用対応
■開発体制・進め方について
開発はWeb/API・Android・iOSの3ラインがあり、業務委託の方を含めて、それぞれ4〜5人のチームで進めております。
開発体制はリモートワーク中心で週に1回オンラインでレビュー会を開催するという形式です。(プロジェクトやチームの状況によっては、合意のもと数名が出社することはあります。)アジャイル開発で進行し、全ての仕様は議論の上で決定し、実装検討に進みます。コードは相互にレビューしながら開発しています。1週間スパンでのスプリント開発、週次デプロイです。Railsについては、テストカバレッジは99.5%以上。CIで自動テストし、デプロイしています。(昨年のデプロイ実績は年70回以上です) Goについては新規募集のため精緻なデータは出ておりませんが、同等の進め方を想定しています。
PC、エディタなど、開発環境は自由に選択でき(チームの合意は前提)、服装も自由です。
開発環境への投資も一緒に考えましょう。ドンドン提案してください。
■ テクノロジースタック
・プログラミング言語 / フレームワーク:Ruby, Ruby on Rails, Go, JavaScript, TypeScript, Vue.js, Swift, Kotlin, Dart, Flutter
・インフラストラクチャ:Amazon Web Services, Google Cloud Platform, Heroku
・CI: CircleCI, Github Actions, Bitrise
・モニタリング:Sentry, Mackerel, Firebase Crashlytics
・コラボレーションツール:GitHub, Slack, Zoom, Asana, Figma, Miro, esa
■ こんな人におすすめ
・エンジニアリングで社会インフラを作りたい人
・複雑なドメイン・業務要件をコードに落とし込むことをやりがいに感じる人
・開発をスムーズにするために、対面からオンラインミーティング、Issue記載からプルリク確認まで必要に応じてさまざまなコミュニケーション手段を使い分けられる人
・色々な技術を習得したい人
・技術的な基本を大事にしている人
・クリーンなコードを書きたい人
・しっかりテストを書きたい人
・標準化に興味がある人