1. 株式会社TRUSTDOCK
  2. 株式会社TRUSTDOCK 採用情報
  3. 株式会社TRUSTDOCK の求人一覧
  4. アプリエンジニア(Flutter)

アプリエンジニア(Flutter)

  • アプリエンジニア(Flutter)
  • 正社員

株式会社TRUSTDOCK の求人一覧

アプリエンジニア(Flutter) | 株式会社TRUSTDOCK

事業内容

当社はeKYC(オンライン本人確認)のサービスを提供しており、このサービスの市場は全世界で約1兆円規模・前年比270%で急成長し注目されている市場です。
2024年度導入社数No.1(東京商工リサーチ調べ 2024年12月時点)になっており、最近では電動キックボードから地方自治体のDX推進まで幅広い業界で導入され、日々事業成長を進めている身近なサービスとなっています。

また当社が提供するアプリは、マイナンバーカードの公的個人認証をはじめ、犯罪移転収益防止法の各種eKYC手法を内蔵したアプリで、東京都や農林水産省などの行政機関での実績をはじめ、各種の民間サービスでも利用されている汎用本人確認アプリです。

今後の事業拡大においては、TRUSTDOCKのユーザー基盤(デジタルIDウォレット)を活用したBtoB/BtoCのビジネスモデルを実現する方針となっています。
そのユーザー基盤を確立するためには、デジタルIDウォレットを利用するユーザーに対して、デジタルIDのデータ管理やOpenID Connectを活用したデータ連携機能を軸によりなめらかな自己証明によるサービス利用が行えるプラットフォームを構築する必要があり、それを実現するためにFlutterエンジニアを求めています。

業務内容

本ポジションは、「お財布から身分証をなくす」というミッションを掲げるデジタルIDウォレットアプリ(TRUSTDOCK)の開発において、フロントエンド開発の一員として、プロダクトの成功に貢献する役割を担います。

社会的課題の解決と国際的なルールメイキングの主導

Flutterエンジニアは、日本の本人確認業務を提供するリーディングプロバイダーとして、国際的な課題解決に貢献するという大きなミッションを担います。

  • 世界的な社会課題の解決への貢献
    • あらゆる取引がオンライン化する中で、「オンラインでどのように自分であることを証明するか」という日本だけでなく世界中で大きな社会課題の解決に、アプリ開発を通じて貢献します
  • デジタルアイデンティティインフラの構築への参画
    • 生活者が自身の個人データを管理するデジタルIDウォレットとしての機能拡充に取り組みます
    • データ連携機能や情報レコメンドコンテンツを軸に、シームレスな自己証明が行える未来のプラットフォームづくりに参画します
  • 国際標準仕様に基づいた開発
    • OpenID Foundationなど、国際的に議論されている最先端の仕様に基づいた開発に携わります
    • ルールを「作る側」の会社で、業界最先端の技術に触れながら成長する経験を積みます

デジタルIDウォレットの技術的基盤づくりへの参画

デジタルIDウォレットは個人情報を取り扱うため、セキュアで信頼性の高い設計が必須です。メンバーエンジニアとして、フロントエンドの開発とコア機能の実装を担います。

  • モバイルアーキテクチャに沿った開発
    • 定められたアーキテクチャや開発基盤に基づき、フレームワーク・ライブラリを活用した実装を担います。設計や技術選定の議論にも積極的に参加します。
  • コア機能の設計と実装
    • デジタルIDのデータ管理、OpenID Connectを活用したデータ連携機能の設計・実装、およびシームレスなデータ連携を実現するためのUI/UXの実装を担います
  • 先端技術への取り組み
    • カメラ機能やNFC機能、Passkeys / FIDO等の認証技術など、最新の技術を活用したスマートフォンアプリ開発に取り組みます

チーム開発への貢献と自己成長

技術力を発揮してチームの成果に貢献するとともに、フィードバックを通じて継続的に成長していく姿勢が期待されます。

  • チームの一員としての開発推進
    • 複数名からなるチームの一員として、目標達成に向けて主体的に開発を進め、チームの成果に貢献します
  • 開発プロセスへの適応と改善提案
    • チームの開発フローに沿って開発を進めるとともに、直面する課題に気づき、改善に向けた提案を行います
  • 品質文化の実践
    • テストコードの作成を実践し、コードレビューにも積極的に参加することで、チーム全体の品質基準の維持・向上に貢献します
  • 継続的な自己成長
    • 先輩エンジニアやレビューからのフィードバックを積極的に吸収し、次のステップ(将来的なリードエンジニア)に向けて自身のスキルを高めていきます

具体的な業務

デジタルIDウォレットの核となる開発(Verifiable Credentials、データ連携、同意履歴管理など)を、チームの一員として技術面から担っていただきます。

プロダクト開発とアーキテクチャ設計

  • デジタルIDウォレットアプリのデータ管理機能・データ連携機能の設計・実装
  • シームレスなデータ連携を実現するためのUI/UXの設計・実装
  • アプリケーション要件やアーキテクチャに基づいた実装。設計やミドルウェア選定の議論への参加
  • パフォーマンスチューニング、モニタリング、アラート対応等の運用保守

チーム開発への貢献と連携

  • チームの一員として、目標達成に向けて主体的に開発を進め、チームの成果に貢献する
  • チームが直面する課題に気づき、解決策の検討や改善提案を行う
  • チームの開発フローに沿って開発を進め、より良いフローに向けた改善に協力する
  • プロダクトマネージャーやバックエンドチームと円滑にコミュニケーションを取りながら開発を進める

品質管理と自己成長

  • テストコードの作成を実践し、チーム全体の品質向上に貢献する
  • 実装前のDesign Doc作成と設計レビュー、扱いやすい適切な粒度でのプルリクエスト作成
  • 不具合・障害対応に率先して取り組む
  • コードレビューやフィードバックを積極的に吸収し、将来的なリードエンジニアを見据えて自身のスキルを高めていく

身につけられるスキルと目指せるキャリア

1. 社会的インパクトと最先端のID技術の習得

このポジションでは、単なるアプリ開発に留まらず、社会の根幹を支える「デジタルアイデンティティ」という世界的な課題解決に貢献するキャリアを築くことができます。

  • 社会問題の解決への貢献
    • あらゆる取引がオンライン化する中で、「オンラインで自分であることを証明する」という世界中の大きな社会課題の解決に貢献できます
  • 国際的な標準仕様に触れる経験
    • OpenID Foundationなど、技術的な仕様策定が国際的に議論されている最先端の領域に携わり、日本のリーディングプロバイダーの一員として仕様に基づいた開発に取り組む経験が得られます
  • 未来のインフラ開発への参画
    • 生活者が自身の個人データを管理するデジタルIDウォレットの機能拡充に携わり、「お財布から身分証をなくす」というミッションを通じて、時間や場所の制約からの解放といった本質的価値の実現に貢献できます

2. 高度なモバイル・アーキテクチャ設計スキル

個人情報を取り扱うデジタルIDウォレットのフロントエンドを構築するにあたり、セキュリティと保守性の高い設計スキルを習得できます。

  • アーキテクチャに基づいた開発力
    • アプリケーション要件に基づいて設計されたアーキテクチャや開発基盤の上で、フレームワーク・ライブラリを用いた実装経験を積み、設計やミドルウェア選定の議論に参加することで設計力を磨けます
  • モダンな開発パターンの実践
    • MVVM+UseCase+Repositoryパターンを用いたデジタルIDウォレットアプリの開発経験を深めることができます
  • 専門性の高い機能開発
    • デジタルIDのデータ管理機能、OpenID Connectを活用したデータ連携機能など、ミッションクリティカルな機能の設計と実装の経験を積むことができます
  • 先端技術の実装
    • カメラ機能やNFC機能、Passkeys / FIDOなどの認証技術を用いたスマートフォンアプリの開発経験を積むことができます
  • 生産性向上の追求
    • GitHub Copilot、Gemini、Notion AI、NotebookLMなど、全エンジニアが利用可能なAI開発支援ツールを活用し、最適なツールを選択して生産性向上を追求する環境で開発経験を積むことができます

3. チーム開発を通じた成長とリードエンジニアへのキャリアパス

単にコードを書くだけでなく、チーム開発の実践を通じて、将来的にリードエンジニアを目指すための土台を築くことができます。

  • チーム開発の実践
    • 複数名からなるチームの一員として開発を進め、チームで成果を出すための協働の進め方を身につけることができます
  • 開発プロセスへの貢献
    • チームの開発フローに沿って開発を進めながら、直面する課題に気づき、改善提案を行うことで、プロセス改善の視点を養えます
  • 品質保証の実践
    • テストコードの作成やコードレビューへの参加を通じて、チーム全体の品質基準を意識した開発力を身につけられます
  • リードへの成長機会
    • 先輩エンジニアやレビューからのフィードバックを吸収し、設計やチームリードの経験を段階的に積むことで、将来的なリードエンジニアへのキャリアを目指せます
  • ドメイン知識の獲得
    •  eKYCやデジタルIDといった高度なドメイン知識を能動的にキャッチアップし、それを技術要件に落とし込む能力が向上します

このポジションで働く魅力

TRUSTDOCKはeKYC(オンライン本人確認)市場のリーディングプロバイダーとして、全世界で約1兆円規模の急成長市場で事業を展開しています。私たちは次のステージとして、生活者自身が個人データを管理するデジタルIDウォレットとしての機能拡充を推進しています。
あなたにチームの一員として携わっていただく開発は、「お財布から身分証をなくす」というミッションの実現を通じて、以下の本質的な価値を社会にもたらします。

  • 時間と場所の制約からの解放
  • 信頼の仲介コストの削減
  • 個人の情報主権の回復
  • データの真実性保証とプライバシー保護を軸とした持続可能なID基盤の構築

また、オンラインでの本人確認は世界的な社会課題であり、OpenID FoundationやFIDO Alliance、ISOなど国際的な議論がなされています。最先端の領域で開発に携わりながら、デジタルアイデンティティの未来を技術で創造していくやりがいがあります。

テクノロジースタック

プログラミング言語 / フレームワーク:
 Dart, Flutter, Swift, Kotlin, Go

Flutter / Dart 主なライブラリ:
 riverpod, flutter_hooks, freezed, grpc, go_router

インフラストラクチャ:
 Amazon Web Services, Google Cloud, Heroku

CI:
 Bitrise, GitHub Actions

モニタリング:
 Datadog, Sentry, Firebase Crashlytics

コラボレーションツール:
 GitHub, Slack, Zoom, Notion, Figma

求めるスキル

  • モバイルアプリ開発3年以上 (iOS, Android, Flutter)
    • Flutter経験は歓迎ですが、ネイティブ経験でも可です
  • Git / GitHub / GitLabを利用したチームでの開発経験
  • アジャイルによる開発経験

あると望ましいスキル

  • MVVM + UseCase + Repositoryパターンでの開発経験
  • Riverpod等の状態管理ライブラリの実務経験
  • gRPC / Protocol Buffersを用いたAPI連携の開発経験
  • 自動テスト(unit / widget / golden test)を前提とした開発経験、CI/CDによる開発経験
  • 金融・eKYC等、セキュリティ・コンプライアンス要件の厳しいドメインでの開発経験
  • カメラ機能やNFC機能、Passkeys / FIDO等の認証技術を用いたスマートフォンアプリの開発経験
  • 多言語対応(i18n)を含むアプリの開発経験
  • 技術発信(登壇・ブログ・OSS等)の経験、または発信への意欲
  • KotlinまたはSwiftを利用してのアプリケーション開発とApp StoreもしくはGoogle Playへのリリース経験

参考情報

3分で読めるTRUSTDOCK

エンジニア採用資料

株式会社TRUSTDOCK、 日本経済新聞社「NEXTユニコーン」に5年連続選出

デジタルIDウォレット「TRUSTDOCKアプリ」 累計300万ダウンロードを突破

職種 / 募集ポジション アプリエンジニア(Flutter)
雇用形態 正社員
給与
年収
【年収6,000,000円の場合】
月給500,000円
┗基本給432,900円 
┗固定残業手当67,100円(20時間分)
※固定残業時間を超える時間外労働、休日労働及び深夜労働に対して割増賃金を追加で支払う

・ストックオプション制度(不定期)
・試用期間:3ヶ月(条件等は変わりません)
勤務地
  • 104-0031  東京都中央区京橋3-1-1 WeWork東京スクエアガーデン
    地図で確認
※当社ではリモートワークを活用していますが、全社一律の勤務形態ではありません。
出社頻度や働き方は、配属チーム・役割・事業フェーズに応じて異なります。

(ポジションや役割によって「リモート中心」から「出社メイン」まで幅があり、組織全体として最適なハイブリッド体制を敷いています。具体的な出社頻度については、面接時等に詳しくお伝えいたします。)
勤務時間
フレックスタイム制 (8時間/日)
1日の標準勤務時間 9:00〜18:00 うち休憩60分
但しコアタイム 11:00〜15:00
フレキシブルタイム 始業:5:00〜11:00 終業:15:00〜22:00

※1日8時間勤務×月勤務日数が1ヶ月の勤務時間数となります
休日
・土曜日、日曜日(法定休日)
・国民の祝日に関する法律に定める日
・年末年始休暇(12月30日から翌年1月3日まで)
・年次有給休暇(入社時に3日間の特別休暇付与)
・産前産後休暇、育児介護休業(育休取得率100%)
・その他特別休暇(結婚時、パートナー出産時、忌引き時等)
福利厚生
【各種社会保険】
・健康保険(関東ITソフトウェア健保(ITS))
・厚生年金
・労災保険
・雇用保険

・健康診断・婦人科検診
・インフルエンザ予防接種
・リモートHQを活用したリモート環境整備の補助制度
・テックチャレンジ制度
・子ども手当
・応援サンキュー制度(産育休で離れたメンバーの業務代替をするチームに対し手当が支給される制度)
備考
・業務内容の変更範囲:会社の定める業務
・勤務地の変更範囲:会社が定める勤務場所
会社情報
会社名 株式会社TRUSTDOCK
本社所在地
〒104-0031 東京都中央区京橋3-1-1 WeWork東京スクエアガーデン
代表者
代表取締役 千葉 孝浩
設立年月日
2017年11月1日
事業内容
eKYC事業 (本人確認サービス)
デジタルID事業