
シニアフルスタックAPI開発者(リモート、米国)
NOAAの水文予測ソフトウェアとAPIのフルスタック開発をリードします。国家水文予測サービス向けに、AWSマイクロサービス、地理空間インターフェース、アクセシブルな可視化ツールを構築します。
仕事内容
- フルスタックソフトウェアエンジニアとしてシニア機能の提供をリードする
- 新しいWeb機能とRESTful APIを設計、開発、デプロイする
- 動的ハイドログラフ、NOAA Atlas 15降水頻度表示、流域境界作成ツール、洪水浸水マッピング可視化機能の開発を推進する
- NWS Enterprise CloudのAWS環境で、AWS Fargate、Amazon Aurora PostgreSQL、S3を使用してスケーラブルなマイクロサービスを構築する
- 高スループットのRESTful APIとOGC準拠の空間データサービスを設計、実装、改善する
- 国家水文予測サービス向けにレスポンシブでアクセシブルなWebインターフェースを開発する
- Linux上でEsri ArcGIS Enterpriseを稼働させる政府管理のHydroVISプラットフォームにバックエンドデータサービスを接続する
- 自動化された単体テスト、統合テスト、エンドツーエンドテストのフレームワークを作成する
- CI/CDへの昇格前にテストカバレッジと静的リンティングの基準値を維持する
- 社内開発者および外部コミュニティのコントリビューターによるコードをレビューする
- 中堅スタッフを指導する
- NOAA変更管理委員会の承認に向けた技術リリース資料を準備する
- コミュニティ主導のコード貢献プロセスを支援する
応募要件
- コンピューターサイエンス、ソフトウェア工学、情報システム、または関連する計算分野の学士号
- フルスタックWebアプリケーションおよびAPI開発における、少なくとも5年の段階的な実務経験
- 公開RESTful API、クラウドマイクロサービス、インタラクティブな地理空間Webアプリケーションの設計、構築、リリースで成功した実績
- Agile/Scrumの開発サイクルでの業務経験
- VLab GitLabまたはGitHubでマージリクエストとプルリクエストを管理した経験
- 自動CI/CDテストゲートを統合した経験
- FastAPI、Flask、Django、PEP 8を含むPythonの熟練度
- Go、Node.js、C/C++のいずれか、または複数の熟練度
- 高度なJavaScriptおよびTypeScriptのスキル
- React、Vue、または最新のES6+バニラJavaScriptの経験
- 高度なHTML5およびCSS3のスキル
- WCAG 2.1 AAおよびSection 508のアクセシビリティ要件に関する知識
- RESTful APIの設計とOpenAPI仕様の使用に関する豊富な経験
- OGC Web標準、GeoJSON、Cloud-Optimized GeoTIFF(COG)、Zarr、NetCDF形式の経験
- AWS Fargate/ECS、Amazon Aurora PostgreSQL/PostGIS、Amazon S3、AWS Lambda、API Gatewayの実務経験
- DockerおよびTerraformによるInfrastructure as Codeの熟練度
- Pytest、Jest、およびRuff、Flake8、Black、Dependabotを含む静的解析・セキュリティツールの熟練度
福利厚生
- 完全リモート勤務









