職務内容
システム開発と最適化の全ライフサイクルに参加できるスキルのあるソフトウェア開発者を募集します。理想的な候補者は、コアモジュールの設計と実装に貢献し、技術的実現可能性を確保し、ビジネス要件を満たす高品質なソリューションを提供します。この役割では、クロスファンクショナルチームと協力してユーザー要件を分析し、スケーラブルなシステムを開発し、高トラフィック環境でのパフォーマンス基準を維持することが求められます。また、システム効率とユーザーエクスペリエンスを向上させるために先進技術を研究・適用する責任もあります。
主な責任
- アジャイルプラクティスを重視した近代的な開発手法を使用して、複雑なソフトウェアシステムを設計・開発します。
- リレーショナルデータベースやNoSQLデータベースを含むデータベースソリューションを実装・最適化し、大規模プロジェクトでのスケーラビリティとパフォーマンスを確保します。
- オープンソースフレームワークの詳細な分析を行い、そのソースコードを研究し、技術的課題を創造的に解決するために適用します。
- プロダクトマネージャーやQAチームと協力して要件を定義し、問題をデバッグし、ビジネス目標との整合性を確保します。
- システムアーキテクチャレビューに参加し、堅牢で保守可能なコードベースの開発に貢献します。
- 技術プロセスを文書化し、プロジェクトの進捗とリスクについてステークホルダーと明確なコミュニケーションを維持します。
- 新興技術や業界動向を把握し、システムの能力とパフォーマンスを継続的に向上させます。
求めるスキル
- MVC、マイクロサービス、RESTful APIなどの開発パラダイムに関する強い理解を伴う、ソフトウェア開発の実績。
- React、Spring、Djangoなどのオープンソースフレームワークに関する高度な知識(ソースコード構造、設計原則、カスタマイズ機能を含む)。
- MySQL、PostgreSQL、MongoDBなどのデータベース管理システムに精通し、クエリ最適化、インデックス戦略、データモデリング技術に長けていること。
- 高い同時ユーザー数と大規模なデータ処理要件を伴う大規模インターネットアプリケーションの構築・保守経験。
- 厳しい締め切りの中で複雑なシステムをデバッグし、パフォーマンス向上を実装する能力を備えた強力な問題解決スキル。
- プロジェクト実行中にチームメンバー、ステークホルダー、クライアントと効果的に協力するための優れたコミュニケーションスキル。
- アジャイル手法の認定、AWSやAzureなどのクラウドプラットフォームの経験、CI/CDパイプラインの知識があることが望ましい。
- チーム目標に貢献しながら独立して作業でき、技術革新とシステム改善に積極的に取り組む姿勢。