雇用形態

正社員

勤務地

フルリモート(関東在住の方)

想定年収

1,000万円 + 業績連動賞与

電力事業のクライアントの業容拡大にともない、既存システムのブラッシュアップ、他拠点・他事業者への横展開、堅牢性の向上(テスト設計、冗長性、スケーラビリティ)を推進いただけるアプリケーションエンジニアを募集します。「機能を作れる」だけでなく、動き続けるシステムに責任を持てる方を求めています。

担当いただくプロダクトでは、「機能が実装されていること」と同じ重みで、冪等性・再実行可能性・失敗検知・タイムゾーンといった、システムとしての堅牢性が要求されます。

Responsibilities

業務内容

  • 既存システムのブラッシュアップ
    • 入札・予測・計画提出・運用監視の各機能への機能追加と改善
    • ドメインロジックの整理・リファクタリング、重複した実装の集約
    • 開発体験(DX)の改善:テスト実行時間、ローカル環境、CI の高速化
  • 横展開(クライアントの業容拡大への対応)
    • 新規エリア・新規発電所・新規事業者への対応にともなうデータモデルと設定の一般化
    • 事業者固有ロジックの設定駆動化・マルチテナント化
    • 新しい外部システム連携の追加
  • 堅牢性の向上(本ポジションのミッション)
    • テスト設計:規約をテストで固定する設計(トランザクション境界テスト、契約テスト、回帰レポート)の拡充。外部システム連携の失敗系・境界値・タイムゾーン境界のカバレッジ向上
    • 冗長性:常駐ジョブ・バッチの冪等性と再実行安全性の担保、失敗検知と通知経路の整備、外部システム障害時のフォールバック設計
    • スケーラビリティ:大量時系列データの一括 UPSERT 最適化(no-op UPDATE の抑制による WAL・ストレージ I/O・DB コストの削減)、クエリとインデックスの改善、非同期処理の並行度設計

Requirements

必須要件

  • ソフトウェア開発の実務経験
  • 関東在住(フルリモート勤務ですが、必要時にオフラインで集まれる範囲)

Preferred

歓迎要件

  • リレーショナルデータベース(PostgreSQL / MySQL 等)を用いた設計・実装・パフォーマンス改善の経験
  • 自動テストを前提とした開発経験。何をテストで守るかを自分で設計できること
  • Git / Pull Request ベースのチーム開発、コードレビューの実務経験
  • ミッションクリティカル/SLA が厳しいシステムの運用・信頼性向上の経験
  • 外部システム連携(API・ファイル連携・mTLS・非同期バッチ)の設計経験と、その失敗系を織り込んだ実装経験
  • 非同期 Python(asyncio / SQLAlchemy async)の実務経験
  • AWS(ECS / Aurora・RDS / S3 / SNS / CodePipeline)を用いた設計・運用経験
  • 型検査(mypy)を活かした大規模コードベースの保守経験
  • 時系列データ処理・機械学習を用いた予測システムの実装経験
  • エネルギー/電力/金融トレーディングなど、制度と締切に強く縛られる業務ドメインの経験

Ideal Candidate

求める人物像

  • システムの堅牢性に対する知見と当事者意識がある方。「動いた」ではなく「壊れたときにどう気づき、どう戻すか」まで含めて設計できる方
  • 握り潰さない例外処理、再実行可能なジョブ、規約を固定するテストに価値を感じられる方
  • 業界知識・業務知識のキャッチアップに抵抗がない方
  • 設計判断を言語化し、チームの資産にできる方

How to Apply

応募方法

ご応募・ご質問は、お問い合わせ窓口またはメール(recruiting@normn.jp)までご連絡ください。ご連絡の際に職種名(アプリケーションエンジニア(電力分野))をお知らせいただけますと、確認がスムーズです。