エンジニアフルリモート

【フルリモート/週5/NestJS】HRテックSaaS:新規モジュールの設計・開発(PGクラス)

【フルリモート/週5/NestJS】HRテックSaaS:新規モジュールの設計・開発(PGクラス)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
3,500 ~ 4,000円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

お任せしたいこと
[役割]
バックエンドエンジニアとして、NestJSおよびTypeScriptを用いた人事評価・タレントマネジメントシステムの新規モジュール追加、および既存機能のリファクタリングを担当していただきます。
[役割に対して求める成果]
TypeScriptの型定義を徹底し、保守性の高いコードを書くことで、将来的な拡張に耐えうるAPI基盤を構築すること。

具体的な業務内容
NestJS / TypeScriptを用いたREST APIの設計・実装および単体テスト作成
Prismaを用いたDBマイグレーションおよび効率的なデータ取得ロジックの構築
フロントエンドエンジニアと連携した、画面要件に基づくAPIインターフェースの定義
Jestを用いた自動テストの拡充による、デプロイ後の不具合発生の未然防止
既存Expressベースの古いコードからNestJSへの段階的な移行・リプレイス
AWS Lambdaを活用したサーバーレスな非同期処理(通知・バッチ等)の実装

必須スキル・経験
Node.js (TypeScript) を用いたバックエンド開発の実務経験2年以上
何らかのWebフレームワーク(NestJS, Express, Fastify等)の使用経験
RDBMS(PostgreSQL等)を用いた基本的なデータ設計・操作スキル
TypeScriptの基本的な型設計(Interface, Type, Generics)の習熟
GitHubを用いたプルリクエストベースの開発フローの理解

歓迎スキル・経験
NestJSを用いた実務での開発・運用経験
Prisma / TypeORM等のORMを用いた開発経験
Dockerを用いた開発環境の構築、およびコンテナ化の知見
OpenAPI (Swagger) を活用したスキーマ駆動開発の経験
Jest等を用いたテスト駆動開発(TDD)の実践経験
AWS (ECS, Lambda, RDS) に関する基礎知識

開発環境
言語・FW:Node.js, TypeScript, NestJS, Prisma
インフラ:AWS (Fargate, RDS, S3), GitHub Actions
管理ツール:GitHub, Slack, Jira, Notion
技術スタック:Docker, PostgreSQL, Jest, Swagger

開発チームについて
平均年齢30歳前後の活気あるチームで、ペアプロやLT会が頻繁に行われています。
「技術の力で人事が抱える課題を解決する」という目標に向け、活発に意見交換がなされる環境です。

求める人物像
TypeScriptの型パズルを楽しみ、型安全なコードを書くことにこだわりがある方
プロダクトの成長速度に合わせ、柔軟かつスピーディに開発に取り組める方
分からないことを素直に質問でき、チームでのナレッジ共有を大切にする方

仕事の魅力
今まさに需要が高まっているNestJSのスキルを、実務を通じて磨き上げることができます。
PGクラスからのスタートでも、意欲次第で設計やアーキテクチャ選定に深く関与可能です。

働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。