シニアソフトウェアエンジニア、API開発(ブラジル、リモート)
シニアソフトウェアエンジニアとして、API、分散システム、戦略的な連携機能を設計します。 地域社会、組織、緊急対応要員を支える公共安全技術の構築に携わります。
仕事内容
- 組織向けの製品やシステムのソフトウェアを開発、保守します。
- 処理能力とプログラムの一貫性を維持できるよう、ソフトウェアとハードウェアのシステムを統合します。
- システム構造とユーザー向けドキュメントを作成、検証、テストします。
- 製品間の社内API連携および社外パートナープログラムの技術方針を策定します。
- サードパーティのアプリケーションやサービスとの連携機能を設計、構築、導入します。
- 製品ポートフォリオ全体にわたるデータの取り込みと配信を支援します。
- プロダクトチームと連携して製品横断のユースケースを特定し、APIのアーキテクチャと開発方針を定めます。
- 外部APIパートナー向け開発者プログラムのアーキテクチャとベストプラクティスの策定に貢献します。
- 公共安全分野で人々、財産、場所を守るためのコネクテッド技術を構築します。
応募要件
- API開発、分散システム、エンタープライズ連携を主な対象とする、7年以上のソフトウェアエンジニアリング実務経験。
- RESTful APIまたは同等のプロトコルの設計と実装に関する専門知識。
- APIライフサイクル管理、OAuth、APIキー、OpenAPIまたはSwaggerによるドキュメント作成、バージョン管理の経験。
- JavaやC#などのオブジェクト指向言語を用いた、実践的な開発スキル。
- PostgresやMySQLなどのSQLデータベース、およびMongoDBやCosmosDBなどのNoSQLデータベースに関する豊富な経験。
- 連携パターン、メッセージキュー、イベント駆動型アーキテクチャ、データ変換技術への理解。
- 複雑なデータマッピングに用いるXSLTの知識。
- CI/CDパイプラインの実装と保守の実務経験。GitHub Actionsの経験が望ましい。
- パブリッククラウドでのアプリケーション構築とデプロイ経験。Azureの経験が望ましい。
- Azure API Manager、または同等のAPIゲートウェイもしくは管理プラットフォームの経験があれば大きな強みになります。
- マイクロサービスアーキテクチャと、Kubernetesなどのコンテナオーケストレーションツールの経験。
- MuleSoft Anypoint Platformなどの連携プラットフォームの経験。
福利厚生
- 紹介報奨制度。
- 機会均等雇用主。
- 出張はありません。
- 転居は必要ありません。
