
シニアソフトウェア開発者(建設ソフトウェア)
Aspire Softwareで、連携機能や共同作業機能を備えた建設業向けフルスタックソフトウェアを開発します。 使用技術はTypeScript、Node.js、GraphQL、PostgreSQL、AWSです。
仕事内容
- 少人数のフルスタックチームで、建設業向けソフトウェアを開発します。
- 開発する内容の選定から実装、リリースまで、開発ライフサイクル全体に携わります。
- 他の開発者と密接に協力し、互いに学び合います。
- 高いコード品質を維持します。
- システムの挙動を調査し、予期しない問題を診断します。
- 画像認識を使って建設関連PDF内の要素を特定する、主力の建設業向け製品を開発・保守します。
- PostgreSQL上でGraphQLサブスクリプションを利用したリアルタイム共同作業機能を開発し、フロントエンドでデータをMobXオブジェクトに変換します。
応募要件
- 異なるタイムゾーンにいる技術パートナーや社内チームと、英語で明確かつプロフェッショナルに、書面と口頭の両方でコミュニケーションできること。
- REST API、webhook、イベント駆動型の設計パターンを使ったサードパーティ連携の構築・保守において、豊富な実務経験があること。
- Node.jsとTypeScriptの確かな経験があり、本番環境向けのバックエンドサービスや連携機能を独力で構築できること。
- .NET/C#のコードベースを読み、理解し、作業できること。.NETの専門家レベルの知識は必須ではありません。
- SQLとリレーショナルデータベースを理解し、クエリの作成・レビュー、データアクセスパターンの評価、連携におけるデータフローの検討ができること。
- Claude Codeまたは同等のエージェント型AIツールを、エンジニアリング業務の中核として活用した経験があること。定義が曖昧な機能を具体化して開発計画にまとめる段階から、本番品質の成果物の作成・検証までを担えること。
- AI生成コードに対して適切なエンジニアリング判断を行い、特にAPI境界や連携の重要な処理経路で、コードを信頼するか、検証するか、書き直すかを判断できること。
- AWS Lambdaとサーバーレスアーキテクチャの実務経験があり、イベント駆動型設計やTerraformなどのInfrastructure as Codeツールを扱えること。
- POSシステム、決済処理サービス、またはホスピタリティプラットフォームの連携に関する実務経験があること。
- AIエージェントのオーケストレーション、コード生成用プロンプトの設計、複数段階のエージェントワークフローにおけるコンテキスト管理に精通していること。







