Crisis Prevention Institute
Crisis Prevention Institute
Crisis Prevention Instituteは、危機的な状況の予防と管理に重点を置いた専門研修を提供しています。プログラムでは、エビデンスに基づくデエスカレーション、トラウマインフォームド・プラクティス、非暴力的危機介入を扱い、教育、医療、ヒューマンサービス、コンサルティング、物流などの分野の組織を対象としています。同社の研修は、職員が困難な行動に対応できるよう支援し、より安全で準備の整った職場やサービス環境づくりに貢献します。

シニアソフトウェアエンジニア—ミルウォーキーでのハイブリッド勤務

Crisis Prevention Instituteに加わり、.NET、Azure、Reactを使ってクラウドネイティブな学習プラットフォームを構築します。設計・テストからデプロイ、運用、継続的改善まで、プロダクト業務を一貫して担います。

仕事内容

  • プロダクトエンジニアリングチームで実務に携わり、CPIの統合トレーニングおよびラーニング(ITL)クラウドネイティブプラットフォームを支援する
  • C#/.NETマイクロサービス、CQRSハンドラー、Azure Service Bus、Azure SQL、Reactにまたがる機能を作成、テスト、デプロイ、運用する
  • プロダクトおよびデザインのパートナーと協力し、顧客ニーズを発見し、前提を問い直し、わかりやすい解決策を開発する
  • エピックを独立して提供可能な単位に分割し、実際の利用データでリリースを評価する
  • 自動化された単体テスト、統合テスト、コントラクトテストを開発し、ログ、メトリクス、トレースによる可観測性を維持する
  • 完成した成果をビジネス関係者に説明し、提供した機能を顧客価値およびビジネス価値につなげる
  • ダッシュボードとアラートを監視し、オンコール対応に参加して本番インシデントをトラブルシュートする
  • 非難しないインシデントレビューに参加し、再発を減らすフォローアップ改善を主導する
  • 技術的負債に対応し、ビルドおよびデプロイのワークフローを高速化し、不要なシステムの複雑さを減らす
  • ITLのドメインデータを上流のエンタープライズシステムから分離する作業を支援する
  • セキュアコーディングの実践を取り入れ、WCAG 2.1 AAアクセシビリティ基準を満たす
  • 設計の検討、コーディング、テスト、リファクタリング、デバッグにAI支援ツールを使いながら、品質、セキュリティ、正確性に責任を持つ
  • AIツールを試用し、結果を評価してチームに共有する
  • ITLプロダクトと社内ツールにおけるAI活用の可能性を見つけ、概念実証の提案を作成する
  • 不慣れなシステムを調査し、レビューやドキュメントを通じて知識を共有し、技術調査を行う
  • 建設的なコードレビューを行い、メンタリングで成長中のエンジニアを支援し、レトロスペクティブに参加する
  • 職務に関連して割り当てられたその他の業務を遂行する

応募要件

  • コンピューター工学、コンピューターサイエンスまたは関連分野の学士号、または同等の実務経験
  • 本番Webアプリケーションおよびサービスの開発・運用における5年以上の実務経験
  • ASP.NET Coreおよび.NET 6+を含む、APIとバックエンドサービスのC#および.NET実務経験3年以上
  • Azure Service Busなどのメッセージブローカーと非同期処理を用いた、分散型イベント駆動システムの構築・支援経験
  • CQRS、ドメイン駆動設計、または同等の手法の経験。読み取りと書き込みの処理を分け、ビジネスドメインを明示的にモデル化できること
  • hooks、状態管理、コンポーネント設計、最新のJavaScriptまたはTypeScriptを用いたReactフロントエンド機能の提供経験
  • リレーショナルスキーマの設計とSQL ServerまたはAzure SQL向けの効率的なSQL作成経験
  • App Service、Functions、Service Bus、Azure SQL、Azure MonitorまたはApplication Insightsを含むAzure上でのサービスのデプロイ・運用経験、または同等のクラウドプラットフォーム経験
  • 自動化された単体、統合、コントラクト、エンドツーエンドテストの経験、およびAzure DevOpsまたはGitHub Actionsを使ったCI/CDパイプラインの経験
  • 小さな単位での継続的デリバリー、トランクベース開発または短命ブランチ、フィーチャーフラグ、頻繁な本番リリースを実践するアジャイルチームでの経験
  • REST API設計、認証・認可の方式、セキュリティ重視の設計パターンに関する理解
  • 構造化ログ、メトリクス、分散トレーシング、アラートによる可観測性に関する理解
  • GitHub Copilot、Claude、CursorなどのAI支援開発ツールを日常のエンジニアリング業務に取り入れた経験
  • 認定ソフトウェアエンジニアリング講座、関連資格、またはチームに発表した学習プロジェクトなど、毎年の専門能力開発を示す実績
  • 不明確なプロダクト課題を、十分に設計・テストされ、出荷可能なソリューションへ、限られた監督のもとで転換できる能力
  • 技術的および非技術的な相手に、口頭と文書の両方で技術的なトレードオフを明確に説明できる能力
  • 率直かつ敬意を持ってフィードバックを交換し、建設的に意見を異にし、チームで合意した決定を支援できる能力
  • 競合する優先事項のバランスを取り、組織にとって実現可能な最善の成果を届ける能力
  • 好奇心、当事者意識、主体性、実験精神、失敗から立ち直る力、学習意欲、継続的改善を示すこと

福利厚生

  • 競争力のある給与
  • 充実した福利厚生パッケージ
  • 401(k)退職金制度
  • 有給休暇
  • 健康・ウェルネス休暇
  • 有給ボランティア休暇
  • 継続教育および専門研修
  • ハイブリッドまたはリモート勤務制度
  • 有給育児休暇