OTOKO®での役割
業務プロセスを確実に表現するバックエンド機能を開発します。データモデル、API、権限、既存システムとの接続が含まれます。新機能では、移行、エラー処理、リリース後の運用も考慮します。
API、トランザクション、テナント分離
SaaSバックエンドが注文を処理する一方で、複数の利用者が変更を行い、外部システムがメッセージを再送します。結果の整合性を保つようトランザクションと冪等性を設計します。権限確認は関連するすべてのアクセスで機能しなければなりません。データベース移行では互換性と復旧経路を計画します。APIテストでは、中断した処理、不正な状態遷移、他者のデータへのアクセスも確認します。
業務内容
- APIと業務サービスを開発し、インターフェース契約、入力検証、分かりやすいエラー応答を定義します。
- データモデルと移行を計画し、トランザクション、並行処理、繰り返しリクエストを安全に扱います。
- 認証、ロールベースのアクセス、外部システムとの統合を実装します。
- 自動テスト、有用なログ、メトリクスを追加し、信頼できるデータに基づいて性能問題に対応します。
- 冪等なAPIエンドポイントと、制御された状態遷移を持つトランザクション処理を開発します。
- クエリ、インデックス、API実行時間を測定し、テナント境界を自動的に検証します。
求める経験・スキル
重視するのは、この役割に関連する、明確に説明できる経験です。関連する職業訓練、大学での学習、実務経験、または十分な基礎を伴うキャリアチェンジを通じて得た経験でも構いません。具体的な責任範囲は、あなたの知識レベルに合わせて決定します。
- 確立された言語と適切なフレームワークによるバックエンド開発の実務経験。
- リレーショナルデータベース、HTTP API、自動テストを確実に扱えること。
- アクセス制御と、システム全体におけるサービスの責任への理解。
さらに評価される経験
これらの知識は役立ちますが、すべてを同時に備えている必要はありません。応募時には、すでに実務で携わった分野と、今後さらに深めたいテーマを記載してください。
- メッセージング、分散システム、またはSaaSのテナント分離に関する経験。
- コンテナ運用、可観測性、またはレガシー統合に関する知識。
この役割で重視すること
障害時や高負荷時にも挙動を追跡できる、保守可能な機能を提供します。文書化されたAPIとテストにより、他チームは避けられる問題に遭遇せず変更を統合できます。
勤務地:ケルンまたはリモート
この役割はケルン勤務とリモート勤務のいずれも可能です。具体的な働き方、プロジェクト要件、必要に応じた顧客との打ち合わせについては、開始前に合意します。
雇用条件
この役割はフルタイムまたはパートタイムの正社員雇用を予定しています。業務内容、勤務時間、開始日、報酬については、役割とあなたの知識レベルに合わせて決定します。
応募について
応募書類では、この役割に活かせる経験や関心を示してください。履歴書に加え、関連するプロジェクト事例、証明書、成果物があれば、専門性の評価に役立ちます。顧客の機密データ、認証情報、保護されたソースコードは送付しないでください。
希望する勤務形態、勤務開始可能日、フルタイムとパートタイムのどちらを希望するかをお知らせください。
この役割に関するご質問は、hr@otoko.comまで採用チームにお問い合わせください。応募者プールへの登録は任意で、別途同意を得た場合にのみ行われます。登録は応募審査の条件ではありません。
