Information Retrieval Developer (Ruby on Rails & ElasticSearch)

Job updated about 2 months ago

Job Description

愛料理創立超過 10 年,累積三百萬註冊會員。除了廣為人知的食譜分享網站及 APP 之外,我們也積極開拓不同的產品線(請參考:https://newsroom.icook.tw/products),並推出多元的內容,如一週菜單、疫情在家煮特輯、健身食譜等,帶給使用者更輕鬆有趣的料理體驗。

我們正在尋找一位有經驗的 Ruby on Rails 開發人員,具備 ElasticSearch 開發和維護經驗來加入我們的團隊。做為一名 Ruby on Rails 開發人員,你將負責維護、優化性能並開發新的搜尋功能,以及整合搜尋功能到我們的各項產品應用上。

Requirements

工作內容

    * 維護和改善現有的 Ruby on Rails 應用程式中的搜尋功能,確保其穩定性、運作效能和可擴充性。
    * 設計和實作在 ElasticSearch 中的 Data Model 和 Schema。並持續改善 ElasticSearch 的實作,來改善搜尋、索引和查詢的效能。
    監控和處理搜尋系統運作上的各類相關問題,並確保這些問題能及時解決,以達到最低的 Downtime
    * 結合來自食譜內容或是使用者行為資訊,設計並實作能組合使用的搜尋機制。並利用食譜內容和使用者行為資訊,增強個人化推薦,以提供更準確的搜尋結果和更理想的用戶體驗。
    * 與產品經理、設計師和其他開發人員等團隊合作,根據商業運作需求和用戶回饋,開發新的搜尋功能並強化現有功能。
    * 具備 Information Retrieval 的相關知識,能理解並應用相關的搜尋演算法和技術。並與開發團隊合作,討論和選擇出可行的應用程式架構,和對系統效能來說最理想的實作方式。
    * 掌握 Ruby on Rails 和 ElasticSearch 相關的最新趨勢、技術和技巧。

    【職務需求】
    具備 Ruby on Rails 的開發經驗,並對開發框架有深入了解。
    * 具備深入的 ElasticSearch 知識和實際開發經驗,包括查詢效能改善 、索引策略和搜尋模式設計。
    * 熟悉 PostgreSQL 或 MySQL 等資料庫技術。
    * 具備足夠的軟體開發原則知識,包含物件導向程式設計、Test-Driven Development (TDD)和版本控制(如: Git)。
    * 對網頁開發前端技術有一定程度的了解,能夠與前端開發人員有效合作。
    * 具備改善應用程式效能的實際經驗,知道如何識別出效能問題,和如何解決效能的 Bottleneck 。
    * 具備優秀的問題解決和溝通合作能力,能夠獨立工作和團隊合作。

    加分條件

    如果你熟悉我們在使用的技術並有相關經驗,或有我們所期盼的特質,我們會迫不及待地想認識你!

      * 具備其他搜索引擎(如: Solr 或 Meilisearch)的使用經驗。
      * 熟悉在 Ruby on Rails 環境中的 Cache 機制、Background Processing 和 Job Scheduling。
      * 熟悉 AWS, GCP 或其他 Cloud Service 的 Deploying 和 Scaling。

      1
      2 years of experience required
      800,000 ~ 1,200,000 TWD / year
      Optional Remote Work
      Personal Invitation Link
      This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
      Share this job
      People who applied for this job also applied for
      Logo of the organization.
      Full-time
      Mid-Senior level
      1
      900K ~ 1.4M TWD / year
      Logo of the organization.
      Full-time
      Mid-Senior level
      1
      850K ~ 1.4M TWD / year
      Logo of the organization.
      Full-time
      Mid-Senior level
      2
      70K ~ 120K TWD / month
      Logo of iCook 愛料理.

      About us

      寶利拾股份有限公司為台灣網路服務提供商,主要營運 iCook 愛料理食譜社群(icook.tw),從 2011 年創辦至今,台灣女性中每 3 人就有 1 人是 iCook愛料理的使用者。愛料理平台上聚集來自世界各地的料理達人與食品料理專家,共創高達 270,000 道以上的食譜,每月 700 萬不重複訪客,目前台灣約有 5 百萬用戶都愛用我們的料理網站。對於品牌和服務,甚至料理,iCook 愛料理持續的成長邁進。Facebook粉絲團達190萬人,不但是台灣最大的料理食譜分享平台,同時也是台灣具有代表性的線上服務。

      2022 年 9月 iCook 愛料理加入關鍵評論網媒體集團,將應用程式、會員與電商交易資料與集團其他數位產品與服務結合資源共享。此舉能大幅增強其分析能力、整合所有相關資料為讀者與客戶提供更精準及更有價值的數位服務。


      Team

      Avatar of the user.
      HR Manager
      Avatar of the user.
      CTO