1 - 30/件 全2件
案件の内容
Web社内報アプリ(SaaS)のバックエンドエンジニア 社内コミュニケーション活性化SaaSのバックエンド設計~実装までの業務をお任せしたいです。 リリース後、利用社数が順調に増えており、toB向けSaaSとしてより拡大を図っていく上で機能開発を加速させています。 機能追加が事業に大きくインパクトを与えるフェーズのため、機能実装のやりがいを感じていただけるかと思います。 Ruby on Railsを用いたバックエンド機能設計、実装(テスト含む)やコードレビューを行っていただきます。
求めるスキル
・Ruby on Rails(バージョン6.0以上が望ましい)の実務経験3年以上 ・RSpecでのテスト実装経験 ・Gitを使用したチーム開発の実務経験 ・コードレビュー経験 ・Dockerを使用した開発の実務経験 ・WebAPI設計の実務経験 ・DB(テーブル定義)設計の実務経験 ・生のSQLを用いた実務経験
案件の内容
サービス改善の開発案件におけるバックエンド開発業務
求めるスキル
・Webアプリケーション開発経験5年以上、Ruby on Rails3年以上 ・他者の実装コードレビューができ、コード改善のアドバイスが可能 ・要件書から設計、実装に落とすことができる ・DBテーブル設計の経験 ・RSpecによるテスト設計・装着 ・Jiraタスク管理、アジャイル開発実務経験 ・将来的に開発リーダーを目指しチームを牽引できる ・自分自身のタスク管理ができ業務が実施できる ・他ロールと適切にコミュニケーションできる ・ユーザー視点での機能実装及び提案が行うことができる ・早期キャッチアップができる
1 - 30/件 全2件
RSpecは、Ruby用のテストフレームワークで、特にRuby on Railsのテストで広く使用されています。RSpecを使用することで、いくつかの重要なテストの種類を実行できます。以下は、RSpecで可能な主な機能や活用例です: ユニットテスト: ユニットテストは、コードの個々の部分やメソッドが期待どおりに機能するかを確認するテストです。RSpecではdescribeとitを使用してユニットテストを記述できます。 統合テスト: 統合テストは、異なるコンポーネントやシステムが協力して正しく機能するかを確認するテストです。RSpecではdescribeとcontextを使用して統合テストを構造化できます。 振る舞い駆動開発(BDD): RSpecはBDDの原則に基づいており、開発者がビジネス要件や期待される振る舞いをドキュメントとして書くことができます。これにより、テストの意図が明確になります。 マッチャとアサーション: RSpecでは豊富なマッチャとアサーションが提供されています。これにより、期待される結果を簡潔に表現できます。 モックとスタブ: RSpecではモックやスタブを使用して、外部サービスや依存関係を制御したり、テストの速度を向上させたりできます。 共有コンテキスト: shared_examplesやshared_contextを使用して、共通のコンテキストや振る舞いを共有できます。