職務内容
シニアバックエンド開発者として、当社のウェブアプリケーションを支えるコアバックエンドシステムの設計、開発、保守を担当していただきます。この役職では、Python/FlaskやNode.jsを使用したスケーラブルなAPIの構築、AWSなどのクラウドプラットフォームとの統合、MongoDBなどのNoSQLデータベースの取り扱いに関する専門知識が求められます。クロスファンクショナルチームと緊密に連携し、ビジネス要件と技術的課題を満たす高品質なソフトウェアソリューションを提供します。理想的な候補者は、バックエンドアーキテクチャの戦略的方向性に貢献し、サービスの信頼性とパフォーマンスを確保します。
主な責任
- Python/FlaskおよびNode.jsを使用してバックエンドAPIを開発・保守し、パフォーマンス、セキュリティ、スケーラビリティの基準を満たすようにします。
- モジュールアーキテクチャとシームレスな統合に重点を置き、当社の製品エコシステムをサポートするマイクロサービスを設計・実装します。
- プロダクトマネージャーやドメインエキスパートと協力し、新機能、製品、技術ソリューションの実現可能性を評価します。
- システム設計ディスカッションに参加し、アプリケーションアーキテクチャとユーザーエクスペリエンスを最適化するための技術的洞察を提供します。
- 開発ガイドライン、コーディング標準、ベストプラクティスを洗練・確立し、エンジニアリングチーム全体の一貫性を確保します。
- バックエンドシステムに関する深い専門知識を活用し、複雑な技術的問題を迅速にデバッグ、トラブルシューティング、解決します。
- フロントエンドチームと協力し、API機能が製品要件に合致し、最適なパフォーマンスを提供するようにします。
- 既存のバックエンドシステムを監視・保守し、信頼性、セキュリティ、効率性を向上させるための改善を実施します。
- 新興技術や業界動向を常に把握し、バックエンド開発のための革新的なソリューションを提案します。
- コードと技術プロセスを文書化し、知識共有と新規チームメンバーのオンボーディングを容易にします。
求めるスキル
- Python/FlaskおよびNode.jsエコシステムにおける専門知識を有するバックエンド開発者としての実績(5年以上)。
- クラウドコンピューティングプラットフォーム(AWS)およびデータベース技術(MongoDB、SQLデータベース)に関する高い習熟度。
- 複雑な技術的課題を分析・解決した実績を伴う優れた問題解決能力。
- 個人およびチームベースのプロジェクトに貢献できる自立性と協調性。
- 非技術的なステークホルダーやチームメンバーに技術的概念を効果的に伝える強力なコミュニケーションスキル。
- CI/CDパイプライン、バージョン管理システム(Git)、アジャイル開発手法に関する経験。
- RESTful API設計原則とマイクロサービスアーキテクチャパターンの知識。
- コード品質とパフォーマンス最適化に重点を置いた、クリーンで保守可能かつスケーラブルなコードを書く能力。
- エンタープライズレベルのアプリケーションにおけるシステム設計、アーキテクチャ、スケーラビリティの考慮事項の理解。
- ジュニア開発者を指導し、技術的専門知識を共有してチームの成長と知識を促進する能力。
- タスクを優先順位付けし、プロジェクトの期限を効率的に満たす優れた時間管理スキル。
- システムパフォーマンスを評価し、ボトルネックを特定し、データ駆動型ソリューションを実装する強力な分析スキル。
- デプロイメントと運用プロセスを効率化するDevOpsツールとプラクティスの経験。
- 認証、認可、データ保護メカニズムを含むセキュリティのベストプラクティスの知識。
- 進化する技術に適応し、ビジネスニーズを満たすためにバックエンドシステムを継続的に改善する能力。