エンジニアフルリモート

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

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

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
5,600 ~ 6,700円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週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バックエンド開発スキルを実践的に習得することができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。