ソフトウェアエンジニア at Azuki

Full Time2ヶ月前
Employment Information
職務内容

当チームは、最先端のウェブアプリケーションの開発と保守に貢献できるスキルのあるソフトウェアエンジニアを求めています。理想的な候補者は、ビジネス目標に沿った高品質でスケーラブルなソリューションを提供するために、ダイナミックな環境で働くことが求められます。この役割では、クロスファンクショナルなステークホルダーと協力して製品ビジョンを技術的な実装に変換し、既存システムとのシームレスな統合と将来を見据えたアーキテクチャの構築を確保します。エンジニアは、コード品質とシステムの信頼性に重点を置きながら、パフォーマンスとユーザビリティ基準を満たすコンポーネントの設計、開発、デプロイを担当します。

主な責任
  • プロダクトマネージャー、デザイナー、ビジネスアナリストと協力して要件を理解し、技術仕様に変換する
  • React、Typescript、Next.jsをコア技術として使用してウェブアプリケーションを開発および保守する
  • HTML/CSSとTailwindを使用してレスポンシブなUIデザインを実装し、クロスブラウザ互換性とアクセシビリティを確保する
  • Node.jsを使用してバックエンドシステムを設計および最適化し、パフォーマンスとスケーラビリティを向上させる
  • 厳格なテスト、デバッグ、パフォーマンス最適化の実践を通じてコード品質を確保する
  • コードレビューとナレッジ共有セッションに参加し、チーム全体の技術的卓越性を維持する
  • システムパフォーマンスを監視し、ユーザーエクスペリエンスとシステムの信頼性を向上させるための改善を実施する
  • 業界のトレンドと新興技術を把握し、開発プロセスを継続的に改善する
  • 技術的なソリューションを文書化し、開発ライフサイクル全体でステークホルダーとの明確なコミュニケーションを維持する
  • 高速でアジャイルな環境におけるアプリケーションのデプロイと保守をサポートする
求めるスキル
  • React、Typescript、Next.jsを使用したモダンなウェブアプリケーション構築の実績
  • レスポンシブで美的に優れたユーザーインターフェースを作成するためのHTML/CSSとTailwindの高い習熟度
  • スケーラブルなバックエンドシステムとAPIを開発するためのNode.jsの専門知識
  • システムアーキテクチャとパフォーマンス最適化に焦点を当てた優れた問題解決能力
  • 独立して作業し、クロスファンクショナルなチームと協力する能力
  • クリーンで保守可能なコードを書くことに強いこだわりを持つ
  • アジャイル開発方法論とCI/CDパイプラインの経験
  • コード変更とコラボレーションを管理するためのバージョン管理システム(例:Git)の知識
  • RESTful APIの設計とサードパーティサービスとの統合の理解
  • 非技術的なステークホルダーに技術的概念を効果的に伝える優れたコミュニケーションスキル
  • 歓迎スキル:クラウドプラットフォーム(例:AWS、Azure)とコンテナ技術(例:Docker)の経験
  • 歓迎スキル:アプリケーションの信頼性を確保するためのテストフレームワーク(例:Jest、Cypress)の知識
  • 歓迎スキル:データストレージと検索のためのデータベース管理システム(例:PostgreSQL、MongoDB)の経験
  • 歓迎スキル:保守可能なコードのためのソフトウェア設計パターンとベストプラクティスの強い理解
  • 歓迎スキル:ジュニア開発者のメンタリングとチーム内での技術的専門知識の共有能力