【フルリモート/週5/AWS】完全サーバーレスアーキテクチャ(Lambda / DynamoDB)で構築される新規SaaSのバックエンド・インフラ設計開発

掲載終了2ヶ月前

【フルリモート/週5/AWS】完全サーバーレスアーキテクチャ(Lambda / DynamoDB)で構築される新規SaaSのバックエンド・インフラ設計開発

5,600〜6,700/時

作業内容

【フルリモート/週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日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

AWS

募集回数

1回

スキル

バックエンド:
フロントエンド:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)