あなたが一番パフォーマンスを出せるのはどんな環境ですか?
### 1. 複雑な業務ドメイン(製造・生産管理等)のモデリングに集中できる環境
組み立て実行フローやプロセス組織化など、一筋縄ではいかない複雑な業務ロジックを正確に把握し、Entity Framework Core等を用いたデータモデルやクラスライブラリの共通化(共通基盤化)へ落とし込むフェーズで最もバリューを発揮できます。
単に「指示された画面を作る」のではなく、業務ドメインの本質的な課題をエンジニアリングで解決させてターゲット(ドメイン駆動設計やデータ構造の最適化)にアプローチできる環境を希望します。
### 2. 「現場の圧倒的な作業効率」を追求できるUI/UX文化
製造業などの現場で使われるシステムにおいて、マウスやスライダー操作に頼らない「10キー・キーボード駆動による高速なデータエントリー」や、リスト展開による思考を妨げない画面設計など、オペレーションの極限の効率化を理解・追求できる環境で高いパフォーマンスを出せます。
「見栄えの良さ」だけでなく、「現場がいかにミスなく、最速で作業を完結できるか」という実利的なUI/UXデザインに価値を置くチームが理想です。
### 3. オンプレ・Docker・インフラの制約を「技術的工夫」で突破できる環境
イントラネット環境(外部接続制限)におけるSQL Server/PostgreSQLのデータベース運用や、Dockerを活用した自社ツール(Mattermost等)のセキュアなオンプレミス展開など、インフラ環境の制約を理解した上で、その中で最適なアーキテクチャを組み立てるタフな開発が得意です。
クラウド前提ではない、あるいはハイブリッドやオンプレミス特有のセキュリティ・ネットワーク制約がある泥臭い環境でも、技術的なトレードオフを論理的に判断し、システムを安定稼働まで導けます。
### 4. 非同期・ドキュメント駆動で自律的に動けるチーム
無駄なミーティングで開発時間を細切れにされることなく、IssueやTicket、テキストコミュニケーション(チャット)ベースで仕様や設計のドキュメント化が習慣化されているチームが望ましいです。テキストベースでロジックを詰め、自律的にタスクを消化・推進できる環境において、最もアウトプットの速度と質が向上します。