Backend Engineer at Coin98

Full Time2ヶ月前
Employment Information
職務内容
当社は、プラットフォームの基幹インフラ開発・保守に貢献できるスキルのあるバックエンド開発者(NodeJS)を募集しています。この役割では、フロントエンドアプリケーションとのシームレスな統合をサポートし、エンドユーザーにとって最適なパフォーマンスを確保する、堅牢でスケーラブルかつ安全なバックエンドシステムの構築に焦点を当てます。
主な業務内容
  • 大規模なトラフィックとデータを処理できる高性能アプリケーションの構築に重点を置き、NodeJSを使用して堅牢でスケーラブルかつ安全なバックエンドコードを設計・開発します。
  • フロントエンドアプリケーションとのシームレスな統合を可能にするRESTful APIを開発・保守し、開発者が効率的に新機能を実装できるようにします。APIドキュメントを包括的かつ最新の状態に保ち、使いやすさとトラブルシューティングを向上させます。
  • 開発チームと協力して、サーバー設定、データベース管理、システム最適化を含むプラットフォームのインフラを構築・保守します。
  • プロダクトマネージャーやデザイナーと緊密に連携し、要件を技術的ソリューションに変換して、ビジネス目標とユーザーエクスペリエンス基準に沿った開発を行います。
  • ソフトウェアエンジニアリングのベストプラクティスに準拠した、クリーンで効率的かつ十分にドキュメント化されたコードを記述し、コードベース全体の保守性、可読性、スケーラビリティを促進します。
  • バックエンドインフラで発生する問題を積極的にトラブルシューティングおよびデバッグし、系統的なアプローチで根本原因を特定し、効果的な修正を実施します。
  • パフォーマンスメトリクスを継続的に監視し、コード効率を最適化し、堅牢なエラーハンドリングメカニズムを実装することで、プラットフォームの高速性、信頼性、スケーラビリティを維持します。
求めるスキル・経験
  • Node.jsに精通したバックエンド開発の実務経験(Express.jsやKoaなどのフレームワークの知識を含む)。
  • MongoDB、PostgreSQL、MySQLなどのデータベースシステムの深い理解と、データベーススキーマの設計・最適化経験。
  • AWS、Azure、Google Cloudなどのクラウドプラットフォームに関する知識(サーバーレスアーキテクチャのデプロイ、スケーリング、監視を含む)。
  • 優れた問題解決能力と細部への注意力、複雑なシステムを分析し、時間的制約の中で高品質なソリューションを提供できる能力。
  • フロントエンド開発者、プロダクトマネージャー、デザイナーを含むクロスファンクショナルチームと効果的に協働できる強い協調性とコミュニケーション能力。
  • Gitなどのバージョン管理システムの使用経験と、CI/CDパイプラインやコンテナ化(Docker、Kubernetes)などのDevOpsプラクティスの知識。
  • バックエンドコンポーネントの自動テストを記述・保守し、信頼性を確保し本番環境での重大なエラーリスクを軽減できる能力。
  • JavaScriptに精通し、NPM、Yarn、TypeScriptなどのモダンなツールやライブラリの知識による開発効率の向上。
  • 認証、認可、データ暗号化を含むセキュリティのベストプラクティスの理解、機密情報の保護と脆弱性の防止。
  • マイクロサービスアーキテクチャと非同期プログラミングパターンの経験による、モジュール化された保守性の高い高性能システムの構築。