職務内容
この役職は、当社製品の技術的基盤を形作る上で重要な役割を担う経験豊富なバックエンドエンジニア向けです。主要機能を支えるスケーラブルなバックエンドシステムの設計、開発、保守を担当していただきます。エンジニアリングチームの主要メンバーとして、プロダクトマネージャー、デザイナー、他のエンジニアと緊密に連携し、高品質なソフトウェアソリューションを提供します。このポジションでは、複雑な技術的課題の解決と製品の長期的な成功に向けて、オーナーシップ、イノベーション、継続的改善が重視されます。
主な責任
- 主要なバックエンドコンポーネントとシステムのオーナーシップを取ることで製品を共同所有します。技術的な意思決定において高い自律性を持ち、製品全体のアーキテクチャとパフォーマンスに責任を負います。初期メンバーとして、すべてのエンジニアリング決定において発言力を持ち、製品開発の戦略的方向性に貢献します。
- システム機能を強化するための大胆な新アイデアを探求しながら、既存ソリューションの洗練と最適化を繰り返します。2回目のイテレーションが必要な機能の改善を実施し、進化するビジネスニーズと技術基準に適合させる責任があります。
- システムの信頼性、拡張性、効率性に影響する重大な問題を特定・解決することで、A+レベルの技術的問題に取り組みます。製品コードベースの全領域に対する漸進的かつ日々の貢献に焦点を当て、バックエンドインフラ全体で一貫した進捗と品質を確保します。
求めるスキル
- Node.js、Express、KnexJS、PostgreSQL、Redisなどのバックエンド技術に精通していること。これらのツールを統合して堅牢で高性能なシステムを構築する方法を深く理解している必要があります。
- Typescript、React、ReactQueryなどのモダンなフロントエンドフレームワークの経験。フロントエンドチームと連携し、クライアントとサーバーサイドコンポーネント間のシームレスな通信を確保する必要があります。
- HerokuやAWSなどのクラウドインフラとデプロイメントプラットフォームに関する強力な専門知識。スケーラブルな環境の管理、信頼性の確保、リソース利用の最適化を担当します。
- スケーラブルなソリューションを提供した実績のある優れた問題解決能力。複雑な技術的課題を分析し、効果的で長期的な修正を実装できる必要があります。
- クロスファンクショナルチームと効果的に連携しながら自立して作業できる能力。製品目標を効率的に達成するため、自律性とチームワークのバランスを取る必要があります。
- アジャイル開発手法の経験と、継続的な学習と改善へのコミットメント。変化する要件に適応し、イノベーション文化に貢献できる必要があります。
- 技術的決定を明確に説明し、ステークホルダーと協力するための強力なコミュニケーションスキル。ソリューションを明確に提示し、技術的実装をビジネス目標に合わせるためプロダクトマネージャーと連携する必要があります。
- CI/CDパイプライン、マイクロサービスアーキテクチャ、パフォーマンス最適化技術の経験があることが望ましい。また、ユーザー需要に応じて拡張可能な信頼性が高く保守しやすいシステム構築への情熱を持っていることが求められます。