{"id":1178212,"url":"https://alion.io/job/rustdock-osenjinia","title":"iOSエンジニア","company":{"id":13999,"name":"Trustdock","domain":"trustdock.io","url":"https://alion.io/company/trustdock","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HRMOS","truth_index":{"grade":"B","score":75,"open_postings":6,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Mobile","role_family":"Mobile","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Tokyo, Japan"],"countries":["JP"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":6000000,"max":10000000,"currency":"JPY","period":"year","gross":null,"usd_annual":63530},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CircleCI","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Datadog","optional":false},{"name":"Figma","optional":false},{"name":"Firebase","optional":false},{"name":"Flutter","optional":false},{"name":"GCP","optional":false},{"name":"Gemini","optional":false},{"name":"GitHub","optional":false},{"name":"Google Workspace","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"Miro","optional":false},{"name":"ML Kit","optional":false},{"name":"MVVM","optional":false},{"name":"React.js","optional":false},{"name":"Remix","optional":false},{"name":"Riverpod","optional":false},{"name":"Ruby","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"Slack","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"Dart","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2024-08-07T08:16:24Z","employer_posted_date":"2024-08-07","last_verified_at":"2026-10-01T01:31:28Z","board_verified":true,"closed_at":null,"days_open":785,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":784},"description":"事業内容\nTRUSTDOCKは、日本で唯一のeKYCの専門会社として、あらゆる業法に対応するKYC・本人確認のAPI基盤サービスやデジタルIDウォレットアプリ「TRUSTDOCK」等を提供しています。eKYCのリーディングカンパニーとして、金融庁などと連携、法令改正を開発にいち早く反映させるなど、信頼性を強みに多くの企業に導入いただいています（2024年度導入社数No.1 ※東京商工リサーチ調べ 2024年12月時点）。\nオンラインでの本人確認が普及しつつありますが、未だ発展途上の分野であり課題が山積みです。セキュリティやユーザービリティ、本人確認に関連する法規制にも対応しながら、これまで生活の中で無意識的に行なってきた「本人確認を、より便利に、そして年齢もITリテラシーも問わず、誰でも安全に使える社会のインフラを構築する」ために真摯にもの作りに取り組んでいます。\nマイナンバーカードの普及に伴い、本人確認の手法がマイナンバーカード/ICカード身分証を主軸にしたICチップ読み取りファーストの手法に移り変わろうとしています。eKYCの第2シーズンともいうべき新たな時代の本人確認機能を拡充していくために、iOSエンジニアを求めています。\n業務内容\n弊社では本人確認を行うiOS/Androidアプリと、クライアント企業で導入される本人確認のためのiOS/Android SDKを提供しています。\nWEBアプリとは異なり、ネイティブの画像関連の機能やNFCを使ったICチップの読み取りなどを多く使えることから、今後より一層のスマートフォン領域の開発が必要だと考えており、新たな時代の本人確認を実現するために、顔認識、OCR等の技術を使ったカメラ撮影での本人確認手法に加え、NFC経由で身分証のICチップを読み取るなどの手法を使った本人確認手法を実現していこうとしています。\n私たちの顧客は本人確認が必要な全業界であり、毎日様々な企業・団体との提携の話が進んでいます。そんな中、すべての導入ニーズにはお応えできていない状況です。\nそこで社会のデジタル化を推進する「未来のインフラ」を共に築き上げたいという想いを同じくするメンバーを募集しています。\n具体的な内容\n本人確認アプリの開発を担っていただきます。\niOS SDKを使用した本人確認機能や、NFCやカメラを使った機能の実装を想定しています。\n本人確認用APIと連携するICチップ読み取り・身分証撮影アプリの設計・実装\nシームレスな本人確認を実現するためのUI/UXの設計・実装\nOAuth2.0、公的個人認証など、あらゆる本人確認手段への対応\nアプリケーション要件に基づいたアーキテクチャの設計、ミドルウェアの選定\nフレームワーク、ライブラリを用いた開発基盤の構築。CI/CDのエコシステムの構築\nパフォーマンスチューニング、モニタリング、アラート対応\nテクノロジースタック\nプログラミング言語 / フレームワーク：\nRuby on Rails、Ruby、Go、TypeScript、Vue.js、React、Remix、Swift、Kotlin、Flutter、SwiftUI、ML Kit、Riverpod、Jetpack Compose\nインフラストラクチャ：\nAWS、Google Cloud、Firebase、Colima\nAI/開発支援：\nGitHub Copilot、Gemini、Notion AI、NotebookLM、Claude Code、Insomnia\nCI：\nCircleCI\nモニタリング：\nDatadog、Sentry、Yamory\nコラボレーションツール：\nGitHub、Slack、esa、Zoom、Google Workspace、Miro、Notion、Figma、Adobe Creative Cloud\n開発体制・進め方\n開発はWeb/APIバックエンド・JSフロントエンド・ネイティブアプリ・SREなどのラインがあり、業務委託の方を含めて、それぞれ2〜5人のチームで進めています。 開発体制はリモートワーク中心でSlackを中心にコミュニケーションを取りながら進める形式です。(プロジェクトやチームの状況によっては、合意のもと数名が出社することはあります)。\nアジャイル開発で進行し、全ての仕様は議論の上で決定し、実装検討に進みます。コードは相互にレビューしながら開発しています。1週間スパンでのスプリント開発、週次デプロイです。テストカバレッジは95％以上。CIで自動テストし、デプロイしています（昨年のデプロイ実績は年70回以上です）。\n開発環境への投資も一緒に考えましょう。ぜひご提案ください。\n求めるスキル\n・アジャイル開発経験\n・iOSアプリの開発経験（3年以上）\n・MVVM+クリーンアーキテクチャの理解\nあると望ましいスキル\n・Flutterを用いたアプリ開発経験（2年以上）\n・Androidアプリの開発経験（2年以上）\n・カメラやICチップ読み取り機能を使ったアプリケーションの開発経験\n・複数名からなるチームをリード経験\n・スクラム開発経験\n・CI/CDによる開発経験\n職種 / 募集ポジション\niOSエンジニア\n雇用形態\n正社員\n給与\n年収 6,000,000円 〜 10,000,000円\n年収6,000,000円の場合\n月給500,000円\n┗基本給432,900円\n┗固定残業手当67,100円（20時間分）\n※固定残業時間を超える時間外労働、休日労働及び深夜労働に対して割増賃金を追加で支払う\n・ストックオプション制度（不定期）\n・試用期間：3ヶ月（条件等は変わりません）\n勤務地\n104-0031 東京都中央区京橋3-1-1 WeWork東京スクエアガーデン\n※当社ではリモートワークを活用していますが、全社一律の勤務形態ではありません。\n出社頻度や働き方は、配属チーム・役割・事業フェーズに応じて異なります。\n（ポジションや役割によって「リモート中心」から「出社メイン」まで幅があり、組織全体として最適なハイブリッド体制を敷いています。具体的な出社頻度については、面接時等に詳しくお伝えいたします。）\n備考\n・業務内容の変更範囲：会社の定める業務\n・勤務地の変更範囲：会社が定める勤務場所\n会社情報\n会社名株式会社TRUSTDOCK\n本社所在地\n〒104-0031 東京都中央区京橋3-1-1 WeWork東京スクエアガーデン\n代表者\n代表取締役 千葉 孝浩\n設立年月日\n2017年11月1日\n事業内容\neKYC事業 (本人確認サービス)\nデジタルID事業","description_format":"text","description_chars":2749,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Identity Management","RegTech, AML & Compliance"],"lifecycle":[{"event":"open","at":"2026-09-24T12:16:44Z"}],"liveness":{"score":4,"band":"cold","label":"Long shot","p_open":1,"p_active":0.126,"p_room":0.28,"age_days":784,"expected_fill_days":21,"reasons":["conf:4","win:tail","crowd:"],"computed_at":"2026-10-01T05:45:00Z"},"pay":{"stated_usd_annual":63530,"is_top_pay":false},"html_url":"https://alion.io/job/rustdock-osenjinia","json_url":"https://alion.io/job/rustdock-osenjinia.json","meta":{"generated_at":"2026-10-02T02:10:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"search","counted_by":"address","units_charged":0,"used_today":0,"day_limit":null,"remaining_today":null,"minute_limit":null,"resets_at":"2026-10-03T00:00:00Z"}}}