シニアソフトウェアエンジニア、エンタープライズプラットフォーム(ハイブリッド)
ファニーメイでシニアソフトウェアエンジニアとして、AWS 上で安全なクラウドネイティブのエンタープライズプラットフォームを開発します。 アプリケーション、API、CI/CD 自動化、本番運用可能なシステムを担当します。
仕事内容
- 同僚と協力し、中程度の複雑さを持つソフトウェア、テクノロジー、プロセスを設計、構築、テスト、実装する
- IT アーキテクチャ、大規模データリポジトリ、クラウドホスト型システムを維持する
- 顧客およびビジネスのニーズを評価し、技術要件を洗練させ、拡張可能な設計と実装計画に落とし込む
- ログ記録、監視、構成管理、本番サポートを通じて、デプロイと運用準備を支援する
- Node.js、Python、.NET、ReactJS、ExpressJS を使用してソフトウェアを構築、テスト、デプロイする
- AWS Lambda、S3、ECS、DynamoDB、SNS/SQS、Textract、負荷分散サービスを使用してクラウドネイティブ機能を開発し、接続する
- チーム全体の開発、テスト、デプロイ、本番準備作業を調整する
- プロダクトオーナー、アーキテクト、開発者、セキュリティ専門家などの関係者と協力し、ソリューションを提供して技術的な依存関係に対応する
- IAM、SSO、シークレット管理、アクセス制御、最小権限ポリシーを含むセキュアエンジニアリングの実践を用いる
- アプリケーション、統合、インフラストラクチャ、本番環境の問題を調査し、根本原因を特定して恒久的な修正を行う
- 自動テスト、デプロイ保護、セキュリティスキャンを備えた GitLab と Terraform の CI/CD パイプラインを作成・運用する
応募要件
- 本番ソフトウェアの設計、開発、テスト、サポートに関する少なくとも2年の実務経験
- Node.js、Python、.NET などのバックエンド言語またはランタイムの実務経験
- クラウドアプリケーションおよびサービスの構築経験。Lambda、S3、ECS、DynamoDB、SNS/SQS、負荷分散などの AWS テクノロジーの経験があれば尚可
- データ構造、テスト、デバッグ、アプリケーションセキュリティ、ソフトウェア開発ライフサイクルの実践に関する知識
- 人工知能を含む新興テクノロジーを学び、慎重に適用する意欲
- コンピューターサイエンス、情報技術、工学、または関連分野の学士号、もしくは同等の学歴と関連経験の組み合わせ
- IAM、SSO、最小権限アクセス、脆弱性スキャンを含む、アイデンティティおよびアクセス管理と安全なアプリケーション開発に関する理解
- CI/CD 手法および GitLab、Terraform、自動デプロイパイプライン、ソース管理などのツールに関する理解
- APIGEE または同等の API 管理プラットフォームなど、エンタープライズ統合ツールに関する知識
- ReactJS や ExpressJS などの最新 Web フレームワークを使用した RESTful API の作成および統合経験
- 自動テスト、デプロイ制御、SAST、SCA、DAST スキャンを備えた GitLab と Terraform の CI/CD パイプラインを維持した経験
- Cloud Practitioner、Solutions Architect、Developer などの AWS 認定資格があれば尚可
- 学士号必須
福利厚生
- 適用される条件に基づき、ファニーメイのインセンティブプログラムに参加する資格
- 医療、生命保険、任意加入のライフスタイルプログラム、その他の福利厚生や特典を含む包括的な福利厚生
- 資格のある障害者に対する合理的配慮
- 「Flex」に指定された柔軟な勤務形態
- キャリア開発の機会と、目的意識を持って取り組める仕事
