株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
案件一覧
( 2,662 件中 1,011 - 1,020 件を表示) 【フルリモート/週5/Swift】数百万人が利用する動画配信プラットフォーム(OTT)のiOSアプリ開発および動画再生最適化 お任せしたいこと [役割]iOSエンジニアとして、数百万人のユーザーが日常的に映画やアニメ、ライブ配信の視聴に利用する「動画配信アプリ(OTT)」のiOS版における新機能開発、および継続的なコードベースの改善をお任せします。 [役割に対して求める成果]ピクチャ・イン・ピクチャ(PiP)の拡張やオフライン再生(ダウンロード機能)の改善など、ユーザーの視聴体験を向上させる機能を、既存の複雑な再生ロジックを壊すことなく安全に実装すること。また、長時間の動画視聴や大量のサムネイル画像のスクロールによって発生しやすいメモリリークやクラッシュ(OOM)を防ぎ、古いiOS端末でも滑らかに動作する極めて安定したアプリを提供し続けること。 具体的な業務内容 ・Swiftを用いた、iOSネイティブアプリ(iPhone/iPad)の新機能に関する詳細設計、実装、テスト ・AVFoundationフレームワークを用いた動画プレーヤーの継続的な改修、およびHLS(HTTP Live Streaming)やDRM(デジタル著作権管理)に関連する複雑な再生制御の実装 ・バックグラウンド再生、ピクチャ・イン・ピクチャ、およびオフライン再生時におけるエッジケース(通信切断、ストレージ容量不足など)の堅牢なエラーハンドリング ・既存のUIKit(Storyboard / XIB)で構築された画面から、SwiftUIへの段階的な移行およびコンポーネント化 ・レガシーなクロージャやRxSwiftで書かれた非同期処理を、Swift Concurrency (async/await) へと安全に置き換えるリファクタリング ・MVVM(またはTCA)アーキテクチャに基づく、肥大化したViewController(Fat VC)の責務分割 ・Xcode Instruments(Allocations, Leaks, Time Profiler)を用いたメモリリークの特定と解消、および描画パフォーマンスの最適化 ・XCTestを用いた単体テスト・UIテストの拡充、およびfastlaneやBitriseを利用したCI/CDパイプラインの保守・改善 必須スキル・経験 ・iOSネイティブアプリの開発実務経験(3年以上) ・Swiftを用いたアプリケーション開発経験(2年以上) ・UIKitを用いたUI構築の実務経験、およびiOSのメモリ管理(ARC等)に関する深い理解 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・AVFoundationを用いた動画・音声再生機能の開発経験 ・SwiftUIを用いたUI開発、および本番環境での運用経験 ・Swift Concurrency (async/await) の利用経験、またはRxSwift / Combineの実務経験 ・MVVM、TCA (The Composable Architecture) 等のアーキテクチャに関する理解と実装経験 ・大規模なコンシューマー向けアプリ(メディア、SNS、エンタメ等)の開発・運用経験 ・稼働中のアプリにおいて、大規模なリファクタリングを主導した経験 ・XCTestを用いたテストコードの記述、およびテスト駆動開発(TDD)の経験 ・fastlane等を用いたアプリの自動ビルド・配信パイプラインの構築・運用経験 開発・業務環境 開発言語:Swift UI・アーキテクチャ:SwiftUI, UIKit, MVVM (一部TCA) 非同期処理・メディア:Swift Concurrency, Combine, AVFoundation インフラ・BaaS:Firebase (Crashlytics, Analytics, Remote Config) CI/CD・ツール:fastlane, Bitrise, Xcode Instruments デザイン・コミュニケーション:Figma, GitHub, Jira, Slack, Zoom プロジェクトチームについて モバイルアプリ開発部のiOSチームへの配属となります。「すべてを最新のフレームワークで書き直す」というアプローチではなく、ユーザーが動画の世界に没入するための「落ちない・止まらない安定性」を最優先とし、日々の機能開発と並行して少しずつ技術的負債を返済していく手堅いカルチャーです。動画再生という状態管理が極めて複雑なドメインを扱うため、コードレビューではライフサイクルの変化やメモリ解放のタイミングについて丁寧に指摘し合う体制が整っています。 求める人物像 ・「とりあえず動画が再生される画面」を作るだけでなく、ネットワークが不安定な移動中の利用や、バックグラウンドへの移行時などのエッジケースを考慮した堅牢なコードを書ける方 ・過去に書かれたレガシーコードを嘆くのではなく、影響範囲を慎重に調査しながら、よりテストしやすくモダンな構造へと改善していく泥臭い作業を楽しめる方 ・エンジニア以外のメンバー(PdM、デザイナー)に対しても、技術的な課題やiOS特有の制約(バックグラウンド処理の制限など)を分かりやすい言葉で説明し、建設的に仕様をすり合わせられる方 仕事の魅力 ユーザーの余暇やエンターテインメントに直接関わるため、自分が改善した再生の安定性やUIの使い勝手が、App Storeのレビューや視聴時間といった形でダイレクトに跳ね返ってくる非常にやりがいのあるポジションです。AVFoundationを用いた高度なメディア制御や、Swift Concurrencyを用いたモダンな非同期処理へのリファクタリングといった、iOSエンジニアとして極めて専門性の高いスキルを着実に磨くことができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
【フルリモート/週5/Kotlin】CtoCシェアリングエコノミープラットフォーム(モビリティ・空間)のサーバーサイドKotlin開発 お任せしたいこと [役割]バックエンドエンジニアとして、数十万人が利用する自社の「CtoCシェアリングプラットフォーム(モビリティ・空間の貸し借り等)」における、サーバーサイドKotlin(Spring Boot)を用いたAPI開発およびマッチングロジックの最適化をお任せします。 [役割に対して求める成果]リアルタイム性が求められる予約や位置情報のやり取りにおいて、Kotlinのコルーチン(Coroutines)等を活用した非同期処理でハイパフォーマンスなAPIを提供すること。また、事業拡大に伴って複雑化する決済やマッチングのドメインロジックに対し、Kotlinの型安全性(Null安全)を最大限に活かした堅牢なドメインモデリングを行い、バグの入り込みにくい保守性の高いバックエンド基盤を構築し続けること。 具体的な業務内容 ・サーバーサイドKotlinおよびSpring Bootを用いた、CtoCプラットフォーム向けWeb APIの詳細設計、実装、テスト ・PostGIS等の空間データベース拡張機能を利用した、位置情報に基づく高度な検索・マッチングロジックの開発 ・Kotlin Coroutinesを活用した、外部決済システム連携や通知(Push・メール)等の非同期処理・バッチ処理の実装 ・複雑な状態遷移(リクエスト、承認、利用中、決済完了、キャンセル等)を伴う取引モデルの、ドメイン駆動設計(DDD)に基づいたリファクタリング ・JUnit 5やMockKを用いた単体テスト・結合テストの徹底、およびテストカバレッジの維持・向上 ・既存のレガシーなJavaコード、または他言語のモノリスシステムから、Kotlinベースのマイクロサービスへの段階的な移行(リアーキテクティング) ・DatadogやAWS X-Rayを利用したAPIのパフォーマンス監視、スロークエリの特定、およびボトルネック解消に向けたチューニング ・モバイルアプリ(iOS/Android)エンジニアやフロントエンドエンジニアと連携した、使い勝手の良いOpenAPI(Swagger)ベースのAPIスキーマ設計 必須スキル・経験 ・Webアプリケーション、またはバックエンドシステムの実務開発経験(3年以上 ※Java, Ruby, Go, PHP等 言語は不問ですが静的型付け言語の経験を重視します) ・Java、またはKotlinを用いたSpring Framework(Spring Boot)での実務開発経験(1年以上) ・RDBMS(PostgreSQLまたはMySQL)を用いたデータベース設計、および複雑なSQLの記述経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・サーバーサイドKotlinでの開発・本番運用経験 ・ドメイン駆動設計(DDD)、またはクリーンアーキテクチャの概念を取り入れた開発経験 ・Kotlin Coroutinesを利用した非同期処理の実装経験 ・JUnit、MockK等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験 ・位置情報(GIS)データを扱うアプリケーション、またはCtoCマッチングサービスの開発経験 ・マイクロサービスアーキテクチャの設計・開発経験 ・AWS(ECS, EKS, RDS, SQS等)、またはGCP環境でのインフラ構築・運用経験 開発・業務環境 開発言語:Kotlin フレームワーク:Spring Boot データベース・KVS:PostgreSQL (PostGIS), Redis インフラ:AWS (ECS Fargate, RDS, ElastiCache, S3等), Docker テスト・CI/CD:JUnit 5, MockK, GitHub Actions API仕様・監視:OpenAPI (Swagger), Datadog コミュニケーション・管理:GitHub, Jira, Confluence, Slack, Zoom プロジェクトチームについて プロダクト開発部のバックエンドチームへの配属となります。「Javaの冗長なコードを減らし、より安全で可読性の高いコードを書きたい」という技術志向を持つエンジニアが集まるカルチャーです。Kotlinの言語機能(拡張関数、データクラス、スマートキャスト等)をただ乱用するのではなく、「ドメインのルールをいかに型として表現するか」をコードレビューで深く議論し、品質の高いサーバーサイドアーキテクチャを追求しています。 求める人物像 ・NullPointerException(NPE)等の実行時エラーを憎み、静的型付け言語のメリット(コンパイルエラーで未然に防ぐ)を最大限に活かした開発スタイルに共感できる方 ・「要件通りにAPIを作る」だけでなく、CtoCサービス特有の不正利用(チート)対策や、エッジケースを考慮した堅牢なデータ設計にこだわれる方 ・Java等の他の言語からサーバーサイドKotlinへの移行期において、自ら進んでKotlinのベストプラクティスをキャッチアップし、チームに還元できる知的好奇心を持った方 仕事の魅力 Androidアプリ開発だけでなく、モダンなバックエンド開発言語として急速に普及している「サーバーサイドKotlin」の実践的なスキルを深めることができます。CtoCのリアルタイムな取引を支えるため、Spring BootとKotlinの強力なエコシステムを組み合わせたドメインモデリングや非同期処理のチューニングなど、高い技術力が求められる非常にエキサイティングなポジションです。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
【フルリモート/週5/Java】数百万アクセスが集中する大規模チケット予約・ECプラットフォームのバックエンド開発および高負荷対策 お任せしたいこと [役割]バックエンドエンジニアとして、人気アーティストの公演や限定商品の発売時に数百万規模のトラフィックが瞬間的に集中する「大規模チケット予約・ECプラットフォーム」のバックエンドAPI開発、および極限の負荷対策をお任せします。 [役割に対して求める成果]「発売開始から数秒で数万件の注文を捌く」という過酷なトラフィック要件に対し、サーバーを落とさずにリクエストを処理しきること。また、高並行アクセス環境下において絶対に発生してはならない「在庫の過剰販売(オーバーセル)」や「二重決済」を、適切なトランザクション制御や排他制御によって確実に防ぎ、ユーザーに公平で安定した購買体験を提供し続けること。 具体的な業務内容 ・Java(Spring Boot)を用いた、高トラフィックに耐えうるBtoC向け予約・決済APIの詳細設計、実装、テスト ・人気チケット発売時(フラッシュセール)のスパイクアクセスに対応するための、Redis等を活用したキャッシュ戦略の設計とデータベース(MySQL/Aurora)への書き込み遅延の解消 ・高並行処理環境下における、悲観的ロック/楽観的ロックの適切な使い分けや、RedisのLuaスクリプト等を利用した厳格かつ高速な在庫引き当てロジックの実装 ・JVMのパフォーマンスチューニング(ガベージコレクションの最適化、ヒープメモリ管理)およびTomcat/HikariCPのコネクションプール・スレッドプールの最適化 ・GatlingやJMeterを用いた本番同等の負荷テスト計画・実行、およびDatadogやNew Relicを活用したボトルネック(CPU、メモリ、I/O待機など)の特定と解消 ・Kafka等のメッセージキューを利用した、決済処理やメール配信など「非同期で処理すべきタスク」の切り出しとワーカーの実装 ・JUnitを用いたスレッドセーフ性を担保するテストの記述、およびCI/CDパイプラインでの自動実行 ・インシデント(スパイク時のサーバーダウン等)発生時のログ解析、原因特定、およびチーム全体でのポストモーテム(事後検証)を通じた恒久対応策の立案 必須スキル・経験 ・Javaを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた開発経験(2年以上) ・RDBMSを用いたデータベース設計、およびトランザクション・排他制御に関する深い理解 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・月間数千万PV規模のメディア、またはEC・チケットサイトなどの高トラフィックBtoCサービスの開発・運用経験 ・スパイクアクセス(突発的なアクセス集中)に対する負荷対策、チューニングの実務経験 ・Redis、Memcached等を利用した高度なキャッシュ設計の実務経験 ・JVMのチューニング、およびプロファイラを用いたメモリリーク調査の経験 ・Apache Kafka、RabbitMQ等を利用した非同期処理アーキテクチャの設計経験 ・負荷テストツールの利用経験、およびパフォーマンス監視ツール(Datadog等)の運用経験 ・AWS環境(EKS, ECS, Aurora, ElastiCache等)での開発・運用経験 開発・業務環境 開発言語:Java 21 フレームワーク:Spring Boot データベース・KVS:MySQL (Amazon Aurora), Redis (Amazon ElastiCache) 非同期処理:Apache Kafka (または Amazon SQS) インフラ:AWS (EKS, Aurora, ElastiCache, CDN等), Docker, Kubernetes テスト・負荷テスト:JUnit, Mockito, Gatling (または JMeter) 監視・ツール:Datadog, GitHub Actions, GitHub, Jira, Slack プロジェクトチームについて システム開発部のプラットフォーム(バックエンド)チームへの配属となります。発売開始直後の「数分間」にシステムの命運がかかっているため、通常のWeb開発以上に「スレッドセーフであるか」「コネクションリークを起こしていないか」「DBのロック待ちが発生しないか」をコードレビューで極めて厳格に確認する技術志向の強いカルチャーです。万が一サーバーダウンや遅延が発生した際も、個人の責任を追及するのではなく、メトリクスをもとに「システムアーキテクチャのどこに限界があったのか」を論理的に分析し、次のセールに向けてチーム一丸となって改善に取り組みます。 求める人物像 ・「ビジネスロジックを書けば終わり」ではなく、そのコードが1秒間に数万回実行された際のメモリ割り当てやスレッドの挙動(裏側の仕組み)までを想像して実装できる方 ・フラッシュセールというWebエンジニアリングにおける最高難易度の課題に対し、プレッシャーを感じるよりも知的な興奮とやりがいを感じる方 ・データベースへの負荷を減らすために、「データの一貫性をどこまで妥協して結果整合性に倒すか」といったトレードオフの議論をPdM等のビジネス側と建設的に行える方 仕事の魅力 数十万人の熱狂的なファンが待ち望むエンターテインメントの根幹を支える、極めて社会的インパクトの大きなポジションです。Javaエンジニアとして直面する「超高並行アクセス時のトランザクション制御」や「ミリ秒単位でのJVMチューニング」といった極限のパフォーマンス要件をクリアしていくことで、どのような大規模システムでも通用するトップクラスのバックエンド設計・チューニングスキルを確実なものにすることができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます(※大規模なチケット発売日やセール初日など、トラフィックが急増するタイミングでは、チーム全体でオンラインにて即時対応できる監視体制をとります)。
【フルリモート/週5/AWS】完全サーバーレスアーキテクチャ(Lambda / DynamoDB)で構築される新規SaaSのバックエンド・インフラ設計開発 お任せしたいこと [役割]サーバーレス・アーキテクト(またはバックエンドエンジニア)として、新規立ち上げとなる「BtoB向け業務効率化SaaS」のバックエンドにおいて、EC2やコンテナを一切使用しない完全なサーバーレスアーキテクチャ(Event-Driven Architecture)の設計・開発をお任せします。 [役割に対して求める成果]AWS Lambda、API Gateway、DynamoDB、EventBridge等を組み合わせ、トラフィックの増減に対して自動的にスケールし、かつインフラの運用保守(OSパッチ適用等のNoOps化)を極限まで減らすアーキテクチャを実現すること。また、RDBMSとは全く異なるDynamoDBの特性を理解した上で最適なデータモデリング(シングルテーブル設計等)を行い、高パフォーマンスなデータアクセス基盤を構築すること。 具体的な業務内容 ・AWSサーバーレスサービス群(Lambda, API Gateway, DynamoDB, EventBridge, SQS, SNS, Cognito等)を利用した、イベント駆動型バックエンドシステムのアーキテクチャ設計・実装 ・TypeScript(またはPython, Go)を用いたAWS Lambda関数のビジネスロジック開発、およびコールドスタート対策等のパフォーマンス最適化 ・Amazon DynamoDBにおける、アクセスパターンに基づいたパーティションキー・ソートキーの設計、およびGSI(グローバルセカンダリインデックス)の適切な設定 ・AWS CDK(Cloud Development Kit)またはAWS SAMを用いた、インフラストラクチャとアプリケーションコードの統合的なコード化(IaC) ・Amazon SQSやEventBridgeを利用した、マイクロサービス間の非同期通信におけるリトライ処理・デッドレターキュー(DLQ)の設計と冪等性の担保 ・AWS X-RayやCloudWatchを利用した、分散システム特有のボトルネック調査(分散トレーシング)およびエラー監視体制の構築 ・GitHub Actionsを利用した、サーバーレス環境特有のCI/CD(自動テスト・デプロイ)パイプラインの構築 必須スキル・経験 ・Webアプリケーションのバックエンド開発実務経験(3年以上) ・AWS Lambda、API Gatewayを利用したサーバーレスアプリケーションの設計・開発・運用経験(1年以上) ・DynamoDBなどのNoSQLデータベースを用いたデータモデリングの実務経験 ・AWS CDK、AWS SAM、Serverless Framework等を用いたIaCの実務経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・EventBridge、SQS、SNS等を利用したイベント駆動型アーキテクチャ(EDA)の設計経験 ・DynamoDBのシングルテーブル設計に関する深い知見 ・AWS AppSyncを利用したGraphQL APIの開発経験 ・AWS Step Functionsを利用した複雑なワークフロー(オーケストレーション)の構築経験 ・TypeScript、Node.jsを用いたバックエンド開発経験 ・AWS認定デベロッパー(アソシエイト)、またはAWS認定サーバーレス(スペシャリティ)等の資格 開発・業務環境 クラウド・インフラ:AWS (Lambda, API Gateway, DynamoDB, EventBridge, SQS, Step Functions, Cognito, S3等) 開発言語:TypeScript (Node.js) または Python IaC・フレームワーク:AWS CDK (または AWS SAM) テスト・CI/CD:Jest (または pytest), GitHub Actions 監視・分析:CloudWatch, AWS X-Ray, Datadog コミュニケーション・管理:GitHub, Jira, Slack, Zoom プロジェクトチームについて 新規事業開発部のサーバーレス専任チームへの配属となります。「サーバーを管理しない(NoOps)」というサーバーレスの哲学を強く持ち、インフラの運用にリソースを割くのではなく、ビジネスロジックの開発に全集中しようというカルチャーです。非同期処理が中心となるため、コードレビューでは「このLambda関数が2回同時に実行された場合でもデータに矛盾が生じないか(冪等性)」や「DynamoDBのキャパシティユニットを無駄に消費するクエリになっていないか」といった、サーバーレス特有のシビアな議論が日常的に行われています。 求める人物像 ・RDBMS(SQL)の思考から頭を切り替え、NoSQL特有の「結果整合性」や「アクセスパターン先行のモデリング」に知的な面白みを感じる方 ・EC2等の常時稼働サーバーを用意するのではなく、マネージドサービスをパズルのように組み合わせてスケーラブルなシステムを組み上げることにやりがいを感じる方 ・個々のLambda関数のロジックだけでなく、システム全体のイベントの流れ(メッセージのパブリッシュ/サブスクライブ)を俯瞰してアーキテクチャを語れる方 仕事の魅力 新規プロダクトの立ち上げ期から参画し、レガシーシステムに縛られることなく、モダンな完全サーバーレスアーキテクチャをゼロから設計・構築できる非常に貴重なポジションです。世界的にトレンドとなっている「イベント駆動型アーキテクチャ(EDA)」や「DynamoDBの高度な設計」といった、クラウドネイティブ時代に最も求められる高度なAWSバックエンド開発スキルを実践的に習得することができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
【フルリモート/週5/QA】SaaS型マーケティングオートメーションツール品質保証エンジニア お任せしたいこと [役割] 企業向けマーケティングオートメーションSaaSの品質保証業務をご担当いただきます。新機能リリースや既存機能改善に伴うテスト設計・実施を中心に、プロダクト品質の向上を推進していただきます。 [役割に対して求める成果] SaaSプロダクトとして安定した品質を維持しながら、リリース前の不具合検知と品質向上の仕組みづくりを行い、サービスの信頼性を高めることが求められます。 具体的な業務内容 テスト計画およびテストケースの作成 Webアプリケーションの機能テストおよび回帰テスト 不具合の報告および再現確認 開発チームとの品質改善ミーティングへの参加 リリース前の総合テスト実施 テスト自動化導入の検討および改善提案 必須スキル・経験 WebサービスにおけるQAまたはテスト業務経験(3年以上) テスト設計およびテストケース作成経験 バグトラッキングツールを利用した不具合管理経験 開発チームとのコミュニケーション経験 ソフトウェアテストの基本知識 歓迎スキル・経験 テスト自動化ツール(Cypress、Playwright、Selenium等)の利用経験 APIテストの経験 SaaSプロダクトの開発またはQA経験 CI/CD環境でのテスト運用経験 アジャイル開発プロジェクトでのQA経験 開発環境 フロントエンド:React、TypeScript バックエンド:Node.js インフラ:AWS DB:MySQL テストツール:Cypress、Playwright その他:GitHub、Jira、Slack、Notion 開発チームについて エンジニア・QA・PdMを含めた約10名のチームで開発を進めています。アジャイル開発を採用しており、スプリントごとに機能改善と品質向上を行っています。 求める人物像 品質向上に対して主体的に取り組める方 チームと協力しながら問題解決を進められる方 ユーザー視点でプロダクト改善を考えられる方 仕事の魅力 SaaSプロダクトの品質向上を担う重要なポジションです。テスト自動化や品質プロセス改善にも関与でき、QAエンジニアとしてのスキルアップが期待できる環境です。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
【フルリモート/週5/Java】数千万口座を支えるネット銀行のコアシステム開発およびマイクロサービス化推進 お任せしたいこと [役割]バックエンドエンジニアとして、数千万人のユーザーが日常的な決済や振り込みに利用する「ネット銀行のコアシステム(勘定系・情報系基盤)」の機能追加、およびレガシーなモノリス(一枚岩)システムからのマイクロサービスへの移行をお任せします。 [役割に対して求める成果]新しい金融商品(外貨預金、ローン等)のリリースや外部決済サービスとの連携を、既存の口座残高やトランザクションに一切の不整合を生じさせることなく安全に実装すること。また、長年の増改築で肥大化し、リリースサイクルが鈍化している巨大なJavaアプリケーションに対し、ストラングラーフィグパターン等を用いて業務を止めずに段階的なマイクロサービス化(Spring Boot化)を推進し、開発組織全体の生産性を向上させること。 具体的な業務内容 ・Java(Spring Boot)を用いた、勘定系システムおよび周辺APIの詳細設計、実装、テスト ・巨大なモノリスアプリケーションのドメイン境界(コンテキスト境界)を見直し、独立したマイクロサービスへの切り出しとリファクタリング ・サービス間の非同期通信における、Apache Kafka(またはRabbitMQ)を利用したイベント駆動アーキテクチャの設計・実装 ・分散システム特有の課題(分散トランザクション、結果整合性の担保、Sagaパターンの実装等)に対するアーキテクチャ検討とコードに落とし込む作業 ・gRPCやREST APIを利用した、セキュアでハイパフォーマンスな内部APIのインターフェース設計 ・JVMのチューニング(GCログの分析など)、および高トラフィック環境下におけるスロークエリ・ボトルネックの特定と解消 ・JUnitやMockitoを用いた徹底的な自動テストの実装と、テストカバレッジの継続的な向上 ・DatadogやSplunk等を用いた分散トレーシングの運用、および障害発生時の迅速なログ追跡と原因究明 必須スキル・経験 ・Javaを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた開発経験(2年以上) ・RDBMSを用いたデータベース設計、および複雑なSQLの記述・チューニング経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・モノリシックなシステムからマイクロサービスアーキテクチャへの移行(リプレイス)経験 ・Apache Kafka、RabbitMQ等のメッセージブローカーを利用した非同期処理の開発経験 ・gRPC、またはGraphQLを用いたAPI開発経験 ・銀行、決済、仮想通貨取引所など、金融ドメインにおけるミッションクリティカルなシステム開発経験 ・JVMのパフォーマンスチューニング、およびメモリリーク等のトラブルシューティング経験 ・AWS(EKS, RDS, MSK等)、またはGCPを利用したクラウドネイティブ環境での開発経験 ・Docker、Kubernetesを用いたコンテナオーケストレーションの基礎知識 開発・業務環境 開発言語:Java 21 (一部移行中のJava 11あり) フレームワーク:Spring Boot データベース・KVS:PostgreSQL, Redis メッセージング・通信:Apache Kafka, gRPC, REST インフラ:AWS (EKS, RDS, MSK, S3等), Docker, Kubernetes テスト・CI/CD:JUnit, Mockito, GitHub Actions 監視・ツール:Datadog, Splunk, GitHub, Jira, Confluence, Slack プロジェクトチームについて システム開発部のバックエンドチームへの配属となります。ネット銀行のコアシステムという性質上、「速く作ること」よりも「絶対に口座残高の不整合を起こさないこと」「システムを止めないこと」が最優先される非常に厳格なカルチャーです。分散システムにおける「リトライ処理」や「冪等性(何度実行しても結果が同じになること)」がコードレベルで担保されているか、またネットワーク分断時のフォールバック処理が適切かを、シニアエンジニアを含めたチーム全員で念入りにレビューし合います。 求める人物像 ・「すべてを最新技術で書き直したい」という理想論ではなく、現在稼働しているレガシーコードの仕様を泥臭く読み解き、安全な移行計画を立てて実行することに知的な喜びを感じる方 ・APIが失敗した際の再実行処理(リトライ)や、トランザクションの補償処理(ロールバック)など、ハッピーパス以外の「異常系」の設計にこだわりを持てる方 ・複雑な金融ドメインの業務知識を自らキャッチアップし、他チームや業務部門と円滑にコミュニケーションを取りながらドメイン境界を定義できる方 仕事の魅力 「お金」という社会の血液を24時間365日動かし続ける、極めて高い可用性が求められる環境です。Javaエンジニアとして最高難易度と言える「大規模モノリスからマイクロサービスへの安全な移行」や「イベント駆動アーキテクチャの構築」といった実践的な課題に最前線で取り組むことができ、クラウドネイティブ時代のエンタープライズJavaエンジニアとして圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます(※扱うデータに極めて高い機密性があるため、厳格なアクセス制御が施された貸与端末・VDI環境での業務となります。また、大規模なシステム移行の夜間・休日作業が発生する場合は、オンラインで密な連携をとる体制となります)。
【フルリモート/週5/AWS】大規模SaaSのマイクロサービス化を牽引するプラットフォームエンジニア(EKS / Terraform) お任せしたいこと [役割]プラットフォームエンジニア(SRE)として、数十の開発チームが関わる「大規模BtoB SaaS」のインフラストラクチャにおける、EC2やレガシーなECS環境からAmazon EKS(Kubernetes)への移行推進、および開発者体験(DX)を向上させるための共通基盤の構築をお任せします。 [役割に対して求める成果]アプリケーション開発チームがインフラの複雑さを意識することなく、安全かつ迅速に本番環境へデプロイできるセルフサービス型の内部開発者プラットフォーム(IDP)を構築すること。また、KarpenterやSpot Instances等を活用したEKSクラスタのコスト最適化と、高トラフィックなマイクロサービス群の安定稼働(SLOの維持)を両立させること。 具体的な業務内容 ・AWS(EKS, RDS, ElastiCache, MSK等)を利用した、マイクロサービス向けコンテナ基盤の設計、構築、および日々の運用保守 ・Terraformを用いたクラスタ基盤および周辺AWSリソースのコード化(IaC)、および再利用可能なTerraformモジュールの設計・提供 ・Argo CDやGitHub Actionsを利用した、GitOpsベースの継続的デリバリー(CI/CD)パイプラインの構築・保守 ・Datadog、Prometheus等を用いたオブザーバビリティ(可観測性)基盤の構築、および分散トレーシングを利用したマイクロサービス間のボトルネック特定支援 ・Karpenterを利用したクラスタのオートスケーリング設計、および不要なリソースの削減によるAWSクラウドコストの最適化 ・開発チームに対する、Kubernetesマニフェスト(HelmチャートやKustomize)の記述サポートや、コンテナセキュリティ(Trivy等)のベストプラクティス啓網 ・本番環境における障害発生時のエスカレーション対応(オンコール)、原因究明、およびポストモーテムの実施を通じた再発防止策の策定 必須スキル・経験 ・AWSを利用したインフラ設計、構築、および本番環境での運用保守経験(3年以上) ・Amazon EKS、またはKubernetesを利用したコンテナオーケストレーション環境の構築・本番運用経験(1年以上) ・Terraformを用いたIaC(Infrastructure as Code)の運用経験 ・Git/GitHubを用いたプルリクエストベースでのインフラ構成管理経験 ・LinuxおよびTCP/IPに関する深い理解 歓迎スキル・経験 ・Argo CD等のツールを利用したGitOpsの運用経験 ・Istio等のサービスメッシュ技術の導入・運用経験 ・Go、Python等のプログラミング言語を用いた運用自動化(カスタムコントローラーの開発等)の経験 ・Datadog等の監視ツールを用いたSLI/SLOの定義・運用経験 ・大規模なモノリスアプリケーションからマイクロサービスへの移行(リアーキテクティング)をインフラ面から主導した経験 ・CKA(Certified Kubernetes Administrator)、CKAD、CKS等の資格、またはAWS認定ソリューションアーキテクト(プロフェッショナル)等の資格 開発・業務環境 クラウド・インフラ:AWS (EKS, RDS, ElastiCache, Route53, S3等) コンテナ・オーケストレーション:Docker, Kubernetes (EKS) IaC・CI/CD:Terraform, GitHub Actions, Argo CD 監視・オブザーバビリティ:Datadog, Prometheus コミュニケーション・管理:GitHub, Jira, Confluence, Slack, PagerDuty プロジェクトチームについて プラットフォームエンジニアリングチームへの配属となります。「インフラ担当がすべての作業を代行してボトルネックになる」という従来型の運用を脱却し、「開発者を社内顧客(カスタマー)と見なし、彼らが自律的にデプロイできるツールとガードレールを提供する」という考え方を重んじるカルチャーです。単に新しい技術を使うだけでなく、「この仕組みを入れることで、開発チームのリードタイムがどれだけ短縮されるか」というビジネス価値を常に意識して技術選定を行っています。 求める人物像 ・手作業でのインフラ設定やデプロイ(トイル)を憎み、コードと仕組みによって徹底的に自動化・省力化を図ることに喜びを感じる方 ・Kubernetesのような複雑な技術スタックに対しても、公式ドキュメントやソースコードを自ら読み解き、ブラックボックス化させずにトラブルシューティングができる方 ・「インフラのルール」を開発者に押し付けるのではなく、開発チームの課題をヒアリングし、DevOpsの文化を共に創り上げていくコミュニケーション能力を持った方 仕事の魅力 数十の開発チーム、数百のマイクロサービスが稼働する巨大なSaaSの土台を支え、組織全体の「開発生産性」を劇的に向上させることができる、非常に影響力の大きなポジションです。EKSの高度な運用やGitOpsの導入、プラットフォームエンジニアリングの実践など、クラウドインフラ領域において現在最も先進的で市場から求められている専門スキルを、大規模な環境で着実に磨き上げることができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
【フルリモート/週5/React】数万チームが利用するリアルタイムコラボレーションSaaSのフロントエンド開発および描画パフォーマンス最適化 お任せしたいこと [役割]フロントエンドエンジニアとして、数万社のプロジェクトチームが同時に編集・閲覧を行う「リアルタイムコラボレーションツール(オンラインホワイトボード・ドキュメント管理SaaS)」のReactを用いたSPA開発をお任せします。 [役割に対して求める成果]複数人が同時にオブジェクトを動かしたりテキストを編集したりする環境において、競合(コンフリクト)を防ぎながら遅延のない同期処理を実現すること。また、通常のWebアプリケーションとは異なり、無数のDOM要素やCanvas描画が入り乱れる画面において、60fps(フレーム/秒)を維持するための極限のパフォーマンスチューニングを行い、ネイティブアプリに遜色のない「ヌルヌル動く」操作体験を提供し続けること。 具体的な業務内容 ・ReactおよびTypeScriptを用いた、複雑なインタラクションを伴うSaaSフロントエンドの詳細設計、実装、テスト ・WebSocket等を利用した、複数ユーザー間のリアルタイム状態同期、およびCRDT(競合解決データ型)やOT(オペレーショナル・トランスフォーメーション)の概念を用いたデータ競合の制御 ・Canvas API(またはWebGL)とReactを組み合わせた描画レイヤーの最適化、およびrequestAnimationFrameを活用したアニメーション・ドラッグ&ドロップの滑らかな実装 ・ZustandやJotaiといった軽量な状態管理ライブラリを活用した、Undo/Redo(元に戻す/やり直し)機能や複雑なローカルステートの管理 ・通信遅延やオフライン状態を考慮した、楽観的UIアップデート(Optimistic UI)の堅牢な実装 ・React Profilerを用いた無駄な再レンダリングの徹底的な排除、およびメモリリークの特定と解消 ・バックエンドエンジニアと連携した、リアルタイム通信におけるペイロード(データサイズ)の圧縮や通信頻度の最適化 ・PdMやデザイナーと連携し、ショートカットキー操作やコンテキストメニューなど、プロユースに耐えうる高度なUI/UXの設計・実装 必須スキル・経験 ・Reactを用いたSPA(Single Page Application)の開発実務経験(3年以上) ・TypeScriptを用いた型安全なフロントエンド開発経験(2年以上) ・Reactのレンダリングサイクル(VDOMの仕組み、ライフサイクル等)に関する極めて深い理解 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・WebSocket、WebRTC、Server-Sent Events(SSE)等を利用したリアルタイム通信アプリの開発経験 ・Figma、Miro、Google Docsのような、ブラウザ上で動作する高度なエディタツールの開発経験 ・Canvas API、WebGL、またはThree.js等を用いたグラフィックプログラミングの実務経験 ・CRDT、OT等の分散システムにおけるデータ同期アルゴリズムの基礎知識 ・Zustand、Jotai、Recoil等のアトミックな状態管理ライブラリの実務経験 ・ブラウザのガベージコレクション(GC)やメモリ管理に関する深い知識、チューニング経験 ・Vitest、Jest等を用いたテストコードの記述経験 開発・業務環境 言語・フレームワーク:React, TypeScript 状態管理・通信:Zustand (または Jotai), WebSocket (Socket.io等) 描画・UI:HTML5 Canvas, CSS Modules (または Tailwind CSS) テスト・ツール:Vitest, Playwright, Storybook ビルド・CI/CD:Vite, GitHub Actions インフラ:AWS, Vercel デザイン・コミュニケーション:Figma, GitHub, Jira, Slack プロジェクトチームについて プロダクト開発部のフロントエンドチームへの配属となります。一般的な「フォームに入力して送信するCRUDアプリ」とは全く異なる技術スタックとなるため、「ブラウザの限界に挑む」ことに情熱を持つエンジニアが集まる技術志向の強いカルチャーです。コードレビューでは、ビジネスロジックの正しさだけでなく「この状態更新はメインスレッドをブロックしないか」「オブジェクトが増えた際のメモリ使用量は適切か」といった、パフォーマンスに直結するシビアな議論が日常的に行われています。 求める人物像 ・「ライブラリを組み合わせて画面を作る」レベルにとどまらず、ブラウザのレンダリング機構やJavaScriptエンジンの挙動までを理解してコードを書ける方 ・少しの遅延やカクつき(Jank)がユーザーの思考を妨げることを理解し、0.1秒のレスポンス改善に泥臭く執念を燃やせる方 ・複雑な状態管理やリアルタイム同期のバグに対して、冷静にイベントログを追いかけ、論理的に原因を特定できる忍耐力を持った方 仕事の魅力 ユーザーが「まるでデスクトップアプリを触っているかのような錯覚」を覚えるほどの高度なWebアプリケーション開発に最前線で携わることができます。リアルタイム同期、Undo/Redoの実装、CanvasとReactの統合など、フロントエンド領域における最高難易度の技術課題に日々向き合うため、「Webフロントエンドのスペシャリスト」として世界中どこでも通用する圧倒的な技術力を獲得することができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
お任せしたいこと [役割] バックエンドエンジニアとして、NestJSおよびTypeScriptを用いた人事評価・タレントマネジメントシステムの新規モジュール追加、および既存機能のリファクタリングを担当していただきます。 [役割に対して求める成果] TypeScriptの型定義を徹底し、保守性の高いコードを書くことで、将来的な拡張に耐えうるAPI基盤を構築すること。 具体的な業務内容 NestJS / TypeScriptを用いたREST APIの設計・実装および単体テスト作成 Prismaを用いたDBマイグレーションおよび効率的なデータ取得ロジックの構築 フロントエンドエンジニアと連携した、画面要件に基づくAPIインターフェースの定義 Jestを用いた自動テストの拡充による、デプロイ後の不具合発生の未然防止 既存Expressベースの古いコードからNestJSへの段階的な移行・リプレイス AWS Lambdaを活用したサーバーレスな非同期処理(通知・バッチ等)の実装 必須スキル・経験 Node.js (TypeScript) を用いたバックエンド開発の実務経験2年以上 何らかのWebフレームワーク(NestJS, Express, Fastify等)の使用経験 RDBMS(PostgreSQL等)を用いた基本的なデータ設計・操作スキル TypeScriptの基本的な型設計(Interface, Type, Generics)の習熟 GitHubを用いたプルリクエストベースの開発フローの理解 歓迎スキル・経験 NestJSを用いた実務での開発・運用経験 Prisma / TypeORM等のORMを用いた開発経験 Dockerを用いた開発環境の構築、およびコンテナ化の知見 OpenAPI (Swagger) を活用したスキーマ駆動開発の経験 Jest等を用いたテスト駆動開発(TDD)の実践経験 AWS (ECS, Lambda, RDS) に関する基礎知識 開発環境 言語・FW:Node.js, TypeScript, NestJS, Prisma インフラ:AWS (Fargate, RDS, S3), GitHub Actions 管理ツール:GitHub, Slack, Jira, Notion 技術スタック:Docker, PostgreSQL, Jest, Swagger 開発チームについて 平均年齢30歳前後の活気あるチームで、ペアプロやLT会が頻繁に行われています。 「技術の力で人事が抱える課題を解決する」という目標に向け、活発に意見交換がなされる環境です。 求める人物像 TypeScriptの型パズルを楽しみ、型安全なコードを書くことにこだわりがある方 プロダクトの成長速度に合わせ、柔軟かつスピーディに開発に取り組める方 分からないことを素直に質問でき、チームでのナレッジ共有を大切にする方 仕事の魅力 今まさに需要が高まっているNestJSのスキルを、実務を通じて磨き上げることができます。 PGクラスからのスタートでも、意欲次第で設計やアーキテクチャ選定に深く関与可能です。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
お任せしたいこと [役割] バックエンドエンジニアとして、JavaおよびSpring Bootを用いた物流配送最適化プラットフォームのコア機能の開発を担当していただきます。 [役割に対して求める成果] 複雑な配送ルート計算や在庫引当処理を、大量リクエスト下でも正確かつ高速に処理するバックエンド基盤を構築すること。 具体的な業務内容 Java 21 / Spring Bootを用いたマイクロサービスの新規機能設計・実装 高負荷が予想されるバッチ処理のパフォーマンス改善およびSQLチューニング ドメイン駆動設計(DDD)を取り入れた、変更に強いドメインモデルの構築 REST APIの設計・ドキュメント作成(OpenAPI / Swagger) Docker / Kubernetesを用いたコンテナ環境へのデプロイおよび運用支援 GitHub Actionsを用いたCI/CDパイプラインの構築とテスト自動化の推進 必須スキル・経験 Javaを用いたWebアプリケーションの開発実務経験5年以上 Spring Bootを用いた商用プロダクトの開発経験3年以上 RDBMS(PostgreSQL/MySQL)のテーブル設計および複雑なクエリの最適化経験 Git / GitHubを用いたチーム開発およびコードレビューの経験 静的解析ツールや自動テスト(JUnit)を用いた品質管理の実務経験 歓迎スキル・経験 マイクロサービス間通信(gRPC, WebClient)の実装経験 AWS(ECS, Lambda, SQS)等のクラウドネイティブな開発経験 Redis等のインメモリDBを用いた高速化、キャッシュ戦略の構築経験 物流、在庫管理、またはEC等の複雑な業務ドメインの開発経験 Javaの最新バージョンへの移行プロジェクトに携わった経験 開発環境 言語・FW:Java 21, Spring Boot 3.x インフラ:AWS (ECS, Aurora PostgreSQL, ElastiCache) 管理ツール:GitHub, Jira, Slack, IntelliJ IDEA 技術スタック:Docker, Terraform, GitHub Actions, JUnit, Gradle 開発チームについて バックエンド専任チームは8名。各メンバーが業務ドメインのプロフェッショナルとして自走しています。 技術負債の解消にも予算を割いており、常にクリーンなコードを維持することを推奨する文化です。 求める人物像 複雑なビジネスルールを解き明かし、ロジックとして整理することに楽しみを感じる方 新しいライブラリやJavaの新機能への関心が高く、実務に積極的に取り入れたい方 チーム全体の品質向上のために、コードレビューで活発な提案ができる方 仕事の魅力 物流DXという「実社会を動かす」プロダクトに、技術的な側面から深く関与できます。 Java 21等の最新環境で、DDDやマイクロサービスといったモダンな開発を実践できます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。