バックエンドエンジニア at Magic Square

Full Time2ヶ月前
Employment Information
職務内容
このポジションでは、熟練したバックエンド/Node.js開発者を求め、ウェブアプリケーションの開発と保守において重要な役割を担っていただきます。理想的な候補者は、初期コンセプトや設計から実装、テスト、デプロイに至るまでのアプリケーションライフサイクル全体を担当します。堅牢なサーバーサイドロジックとフロントエンドコンポーネントのシームレスな統合を確保するため、クロスファンクショナルチームと緊密に連携します。さらに、技術仕様の定義、開発チームへの要件伝達、イノベーションと効率を優先した協力的な作業環境の醸成に貢献していただきます。
主な責任
  • Node.jsおよび関連技術を使用して、スケーラブルなバックエンドサービスを開発・保守します。
  • クライアントとサーバー間のデータ交換のためのRESTful APIインターフェースを設計・実装します。
  • フロントエンド開発者と協力し、ユーザー向け要素とサーバーサイドロジックを統合し、一貫したアプリケーション機能を確保します。
  • 業界のベストプラクティスとコーディング標準に準拠した、クリーンで効率的かつ再利用可能なコードを記述します。
  • リレーショナルまたはNoSQLデータベースを使用して、データベースクエリを最適化し、効率的なデータ保存、取得、管理を確保します。
  • アプリケーションのデバッグとトラブルシューティングを行い、パフォーマンスのボトルネック、セキュリティの脆弱性、システムエラーを特定・解決します。
  • コードレビューに参加し、コード品質を維持し、開発チームと知識を共有します。
  • 新興技術、業界動向、新しいツールを把握し、アプリケーションの機能と効率を向上させます。
  • 技術プロセス、システムアーキテクチャ、APIエンドポイントを文書化し、明確さと将来の参照を確保します。
  • 厳格なテストと監視を通じて、バックエンドシステムの信頼性、セキュリティ、スケーラビリティを確保します。
求めるスキル
  • Node.js開発の実績があり、JavaScript、Express/Koaフレームワーク、非同期プログラミングを強く理解していること。
  • MongoDB、PostgreSQL、MySQLなどのデータベース技術に関する専門知識(クエリ最適化やスキーマ設計を含む)。
  • RESTful API開発の習熟度(認証、レート制限、データ検証技術を含む)。
  • Gitなどのバージョン管理システムの知識、および自動テストとデプロイのためのCI/CDパイプラインの経験。
  • 強力な問題解決スキルと、時間的制約の中で複雑なシステムを効率的にデバッグする能力。
  • ステークホルダーとの協力、要件の文書化、技術的解決策の提示における優れたコミュニケーションスキル。
  • 急速に変化する環境で働き、優先順位の変化に適応し、一貫して高品質の仕事を提供する能力。
  • AWS、Azure、Google Cloudなどのクラウドプラットフォームでのバックエンドサービスの展開と管理の経験。
  • DevOpsプラクティス(コンテナ化(Docker)、オーケストレーション(Kubernetes)、IaC(Terraform))の理解。
  • システムパフォーマンスの監視、ボトルネックの特定、改善の実施における強力な分析スキル。
  • 独立して、またチームの一員として働く能力と、学習と専門的成長に対する積極的なアプローチ。
  • (歓迎)マイクロサービスアーキテクチャ、リアルタイムデータ処理、またはサーバーレスコンピューティングフレームワークの経験。
  • (歓迎)クロスチーム協力を強化するためのReact、Vue.js、Angularなどのフロントエンド技術の知識。
  • (歓迎)包括的な単体テストと統合テストのためのMocha、Jest、Supertestなどのテストフレームワークの知識。
歓迎する資格
  • コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の高度な学位。
  • アジャイル開発方法論と反復的なプロジェクト管理技術の経験。
  • クロスチーム協力を強化するためのReact、Vue.js、Angularなどのフロントエンド技術の知識。
  • AWS、Azure、Google Cloudなどのクラウドプラットフォームでのバックエンドサービスの展開と管理の経験。
  • DevOpsプラクティス(コンテナ化(Docker)、オーケストレーション(Kubernetes)、IaC(Terraform))の理解。
  • APIテストとプロジェクト追跡のためのPostman、Swagger、Jiraなどのツールの習熟度。
  • システムパフォーマンス分析のためのNew Relic、Datadog、Prometheusなどの監視ツールの経験。
  • OAuth、JWT、セキュアコーディング標準を含むセキュリティのベストプラクティスの知識。
  • ジュニア開発者の指導とチーム内での技術的専門知識の共有能力。
  • オープンソース技術とコミュニティ主導の開発プラクティスの経験。