職務内容
リードGolangエンジニアとして、高性能でスケーラブルなバックエンドシステムの開発と保守において重要な役割を担っていただきます。Goプログラミング言語を使用してソフトウェアソリューションを設計、実装、最適化するエンジニアチームを率い、ビジネス目標と技術的なベストプラクティスに沿った開発を推進します。このポジションでは、強固な技術的背景、実践的なコーディング経験、およびジュニア開発者のスキル向上を指導し、プロジェクトの成功に効果的に貢献できる能力が求められます。
主な責任
- Goを使用して、パフォーマンス、スケーラビリティ、信頼性に重点を置いた堅牢なバックエンドシステムを設計・開発します。
- 機能要件と非機能要件を満たすソフトウェアソリューションを提供するため、クロスファンクショナルチームを率います。
- ビジネスの成長とイノベーションをサポートするため、RESTful API、マイクロサービス、分散システムを設計・実装します。
- プロダクトマネージャーやステークホルダーと協力し、新機能の技術要件とロードマップを定義します。
- 厳格なテスト、デバッグ、コードレビューを通じてコード品質を確保し、クリーンコードの実践を推進します。
- データベース、クラウドプラットフォーム、監視システムなどのサードパーティサービスやツールの統合を監督します。
- CI/CDパイプラインの自動化やデプロイプロセスの最適化など、継続的改善イニシアチブを推進します。
- 複雑な問題のトラブルシューティングやシステムボトルネックの解消において技術的なリーダーシップを発揮します。
- 新興技術や業界動向を把握し、イノベーションと効率化の機会を特定します。
- システムアーキテクチャ、設計判断、技術プロセスを文書化し、知識共有とチームの連携を確保します。
求めるスキル
- Go(Golang)を主要言語として、フルスタック開発において8年以上の経験を持つシニアソフトウェアエンジニアとしての実績。
- SOLID、DRY、クリーンアーキテクチャなどのソフトウェア設計原則に対する深い理解。保守性と拡張性の高いシステム構築に重点を置いた経験。
- AWS、Azure、Google Cloudなどのプラットフォームを使用したクラウドネイティブアプリケーションの開発とデプロイに関する専門知識。コンテナ化(Docker、Kubernetes)とオーケストレーションツールの経験。
- データベース(SQL/NoSQL)とデータモデリング技術(スキーマ設計、クエリ最適化など)に関する高いスキル。
- Gitなどのバージョン管理システムと、GitFlowやTrunk-Based Developmentなどのコラボレーションワークフローの経験。
- CI/CDパイプライン、IaC(Terraform、Ansible)、監視ツール(Prometheus、Grafana)などのDevOpsプラクティスの知識。
- 複雑なシステムを分析し、問題の根本原因を特定する優れた問題解決能力。
- チームメンバー、ステークホルダー、クライアントと効果的に協力し、非技術的な聴衆に技術的ソリューションを提示するための強いコミュニケーションスキル。
- 複数のプロジェクトを同時に管理し、タスクを優先順位付けし、期限までに結果を提供する能力。
- アジャイル手法(Scrum、Kanban)と反復的開発プロセスの経験。高品質なソフトウェアをタイムリーに提供するための実績。
歓迎するスキル
- 分散システム、メッセージキュー(Kafka、RabbitMQ)、リアルタイムデータ処理フレームワークの経験。
- オープンソースへの貢献やコミュニティ参加の経験。Go関連プロジェクトでのコード共有や参加実績。
- Gin、EchoなどのモダンなWebフレームワークとRESTful API設計標準に関するスキル。
- OAuth2、JWTなどの認証、認可、データ暗号化技術を含むセキュリティベストプラクティスの経験。
- プロファイリング、キャッシング、負荷分散戦略を含むシステムパフォーマンス最適化に対する深い理解。
- ジュニアエンジニアの指導能力。チーム内での学習と専門的成長の文化を育むスキル。
- マイクロサービスアーキテクチャとサービスメッシュ技術(Istio、Linkerdなど)の経験。
- コンテナオーケストレーションプラットフォームとサーバーレスコンピューティングモデル(AWS Lambda、Azure Functionsなど)の知識。
- クラウドコスト最適化とリソース管理戦略の経験。
- 技術的意思決定プロセスを主導し、アーキテクチャのベストプラクティスを提唱する能力。
会社概要
当社は、企業向けの革新的なソフトウェアソリューションを構築する急成長中のテックスタートアップです。エンジニアが活躍し、影響力のあるプロジェクトに貢献できる協力的で包括的な職場環境を育むことに尽力しています。リードGolangエンジニアとして、最先端技術に取り組み、製品ロードマップの未来を形作り、才能ある開発者、デザイナー、プロダクトエキスパートのチームと協力する機会を提供します。競争力のある報酬、充実した福利厚生、明確なキャリアアップの道筋を提供し、組織内で専門的にも個人的にも成長できる環境を整えています。