シニアGolang開発者 | マルチクラウド管理システム | リモートワーク
リモートで
フルタイム
複雑なクラウド統合の課題に挑戦したい経験豊富なGolang開発者を探しております。AWS、Azure、Google Cloud、IBM Cloudなどの主要プロバイダーを単一の強力なアプリケーションに統合する、クラウドリソース管理プラットフォーム構築チームに加わるシニアGolang開発者を募集いたします。クラウドコンピューティングの未来を形作る最先端プロジェクトへの参画機会です。
プロジェクト概要
当社の革新的プラットフォームは、組織が複数プロバイダー間のクラウドリソースを効率的に管理する方法に変革をもたらします。ユーザーが単一インターフェースから多様なクラウドインフラをプロビジョニング、監視、最適化できる高性能ウェブアプリケーション開発に携わっていただきます。このプロジェクトは、クラウドリソースの可視性向上、コスト最適化、セキュリティ強化、運用効率の向上など重要な課題を解決します。最新のGolangエコシステムを活用し、スケーラブルで堅牢なバックエンドシステムを構築します。
技術スタック
- プログラミング言語: Go 1.21+、一部Python
- データベース: PostgreSQL、MongoDB
- クラウドプラットフォーム: AWS、Azure、Google Cloud、IBM Cloud
- コンテナ技術: Docker、Kubernetes
- メッセージングシステム: Kafka、RabbitMQ
- CI/CD: GitHub Actions、Jenkins
- モニタリング: Prometheus、Grafana
- インフラストラクチャ: Terraform、Pulumi
主な責任
- Golang(Go 1.21+)を使用した高性能バックエンドシステムの設計と開発。
- クラウドサービス連携のためのRESTful APIおよびgRPCサービスの設計・実装。
- フロントエンド開発者と協力し、APIエンドポイント統合によるシームレスなUX実現。
- マイクロサービスアーキテクチャの設計・実装によるシステムの柔軟性と拡張性確保。
- アプリケーションパフォーマンスの速度、信頼性、スケーラビリティの最適化。
- 各クラウドプロバイダーAPIを使用した統合機能の実装。
- セキュアなコーディングプラクティス実践と脆弱性対策。
- 保守性の高いクリーンなコード作成とテスト駆動開発の実践。
- 単体テスト、統合テスト、E2Eテストの開発と実行。
- コードレビューへの積極的参加と技術的議論への貢献。
- アーキテクチャ決定とAPI仕様の文書化。
- 新技術トレンドの調査とプロジェクトへの適用可能性評価。
必須スキルと経験
- Golangでの2年以上の実務開発経験。
- オブジェクト指向プログラミングの原則と設計パターン(SOLID原則、GoFパターンなど)の深い理解。
- REST API構築・保守の実務経験。
- 並行プログラミングとGoの並行性パターン(ゴルーチン、チャネル)に関する実践的知識。
- データベース設計とSQL/NoSQL技術(PostgreSQL、MongoDB)の知識。
- マイクロサービスアーキテクチャとコンテナ化(Docker)の理解と実装経験。
- Gitを使用したバージョン管理経験。
- テスト駆動開発(TDD)の原則とGolangでのテストフレームワーク経験。
- 効果的なチーム連携のための会話レベルの英語力。
- リモート環境での自律的な業務遂行能力と効果的なコミュニケーションスキル。
- 優れた問題解決能力と分析的思考力。
歓迎するスキル
- AWSまたはAzure APIおよびサービスの直接経験(EC2、S3、Lambda、Azure VM、Blob Storageなど)。
- 補助タスクや統合のためのPythonプログラミング経験。
- Kubernetesによるコンテナオーケストレーションの実践経験。
- CI/CDパイプライン構築と自動テスト導入経験。
- クラウド管理またはインフラストラクチャツールでの実務経験。
- Infrastructure as Code(IaC)原則の理解とTerraform/Pulumiなどの活用経験。
- モニタリングと可観測性ツール(Prometheus、Grafana、ELKスタック)の導入経験。
- gRPCプロトコルとProtobuf形式の実装経験。
- GraphQLの知識と実装経験。
- セキュリティベストプラクティスと脆弱性評価の経験。
開発プロセスと環境
当社はアジャイル開発手法を採用し、2週間スプリントで開発を進めます。デイリースタンドアップ、定期的なスプリントレビュー、レトロスペクティブを通じてチーム連携と継続的改善を促進します。GitHubを活用したプルリクエストベースの開発フローと厳格なコードレビュープロセスにより高品質を維持。CI/CDパイプラインには自動テスト、静的コード分析、セキュリティスキャンを組み込み、安定したソフトウェア提供を実現しています。