シニア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パイプラインには自動テスト、静的コード分析、セキュリティスキャンを組み込み、安定したソフトウェア提供を実現しています。