シニアGolangバックエンド開発者 - リモート銀行プロジェクト | マイクロサービス専門家
リモート勤務
フルタイム
当社では、大規模銀行プロジェクトに取り組む当社のダイナミックなチームに参加する、経験豊富なシニアGolangバックエンド開発者を募集しております。このポジションでは、最先端技術を使用して高性能マイクロサービスの設計、開発、および最適化を担当していただきます。ミッションクリティカルな金融プラットフォームに貢献しながら、専門家の協力的なチームとリモートで働く機会を提供いたします。
主な責任
- 新しいマイクロサービスの設計・開発、および既存サービスの保守・改善を行い、進化するビジネス要件に対応すること。
- Go言語のベストプラクティスを活用して、堅牢なモバイルAPI、パートナーAPI、統合サービス、および内部サービスを設計すること。
- サービスの更新や初回リリース前に、円滑な展開を確保するための包括的なリリース計画を作成すること。
- 高品質基準の維持とチーム全体での知識共有のため、積極的にコードレビューに参加すること。
- システム設計や技術選定を含む、技術的・アーキテクチャ的な意思決定プロセスに貢献すること。
- アジャイルスプリント計画セッション、タスク見積もり、および分解に協力し、効率的なプロジェクト納品を確保すること。
- 銀行環境に典型的な高トランザクションボリュームを処理するためのアプリケーションパフォーマンスを最適化すること。
- 組織の標準に従って、コード、API、およびアーキテクチャの決定を文書化すること。
必須スキルと経験
- Golang(Go 1.21+)の高度な習熟度と、少なくとも3〜5年の実践的な開発経験。
- マイクロサービスアーキテクチャの原則と実装パターンに関する深い理解。
- イベント駆動型アーキテクチャとリアルタイムデータストリーミングを構築するためのKafka実務経験。
- クラウド環境でのコンテナオーケストレーションと展開自動化のためのKubernetes専門知識。
- 一貫した開発と展開ワークフローのためのDockerコンテナ化に関する確かな知識。
- Gitバージョン管理システムとJenkinsを使用したCI/CDパイプラインの習熟度。
- PostgreSQLデータベース設計、最適化、およびクエリパフォーマンスチューニングの経験。
- サービス通信のためのHTTPプロトコル、RESTful API、およびgRPCに関する深い理解。
- ロギングとモニタリングのためのELKスタック(Elasticsearch、Logstash、Kibana)の知識。
- APIドキュメンテーションとコントラクトファースト開発のためのOpenAPI/Swaggerの知識。
- 高負荷・高可用性環境向けのアプリケーション最適化の実績。
- 複雑なコードベースを効率的に理解・リファクタリングする能力。
- 曖昧な要件に対して独立して取り組む能力を持つ強力な問題解決スキル。
あれば望ましいスキル
- 金融または銀行セクターでの経験。
- 金融規制とコンプライアンス要件に関する知識。
- クラウドプラットフォーム(AWS、GCP、またはAzure)の知識。
- OAuth 2.0およびOpenID Connectプロトコルの理解。
- PrometheusやGrafanaなどのモニタリングツールの経験。
- Kafka以外のメッセージキューイングシステム(RabbitMQ、NATS)の知識。
- NoSQLデータベースの知識。
- テスト駆動開発と自動テストフレームワークの経験。
当社チームに参画する理由
当社での勤務は、ミッションクリティカルな金融インフラに貢献しながら、技術的な専門知識を継続的に発展させる機会を提供します。才能あるエンジニアと共に困難な問題に取り組み、最新技術を使用し、リモートワークの柔軟性を享受できます。当社は、数百万のユーザーが日々依存するシステムを構築する際の革新、継続的学習、および技術的卓越性を重視しています。