概述
我們正在招募「資深後端工程師」,將會和我們的資深前端工程師和設計師緊密合作,將有機會參與產品設計的方向和建立有系統的程式架構,提昇網站和 APP 效能和改善使用者體驗。此外,您重視程式的 Design Pattern,會思考程式碼可以複用在產品哪些地方,以及考慮未來的應用情景,把元件拆解到合理的大小進行模組化,在完成任何可擴充性中間取得平衡。
需要條件
在工程師的招募上都沒有限定應徵者過去使用的框架語言
面試流程中的測驗需使用以下任一語言撰寫:Ruby、Node.js、PHP、Python、Java、Go、Rust
- 對至少一項程式語言有足夠瞭解。(我們目前使用Ruby on Rails)
- 熟悉 SOLID, Unit Test, Clean Code, Design Pattern, Object-oriented Programming。
- 熟悉系統架構設計。具備依據需求獨立設計系統架構的能力,瞭解不同架構所適用的情境並作出調整。
- 具備閱讀英文技術文獻能力
- 能夠透過文字和語言清晰表達自己的想法
- 具備 Kubernetes、Site Reliability Engineering 或 Micro-service 的相關經驗會加分
Your Journey at AmazingTalker
- 1 個月內,您將會:
- 了解產品願景和未來方向
- 了解現在產品的架構和演化過程,以及過去的設計邏輯和背後解決的問題
- 了解 AmazingTalker 的團隊如何利用 Asana、Notion、Miro 等工具進行協作
- 了解公司的商業目標,跟 CEO 、設計師、工程師一起決定重構項目的優先順序
- 開發兼顧易讀性、可重用性、效能、可測試性和可維護性的程式碼
- 3 個月內,您將會:
- 根據訂下的優先順序,著手導入新產品架構
- 有能力判斷開發的項目能否達到目標,釐清項目不明確的地方
- 了解開發的任務與公司目標的關係,為長遠技術路線圖提出建議
- 和設計師一起確立開發項目的成功指標,透過數據追蹤驗證項目是否有達到預期目標
- 以事論事的方式坦誠地表達個人想法,能盡量保持客觀和撇除主觀感受和情緒
- 在 6 月內,您將會:
- 重構現時後端架構,我們預計使用 Golang 把個別功能模組化,以微服務 (Microservices) 方式作為核心基礎
- 研究和開發過程記錄和系統化,作為未來迭代的依據
- 招募團隊成員,以支持需要發展的領域
- 為自己和團隊的結果負責,維持卓越的工程文化,實踐行業的 Best Practice
7 年以上相關經驗,熟悉前後端架構,精通 Java、JavaScript 技術,並有 APP 設計經驗。
熟悉 Jetty、Berkeley DB、Apache POI、Google API 等多項技術。
轉職原因:希望技術成長。
面試時間約 1.5 小時,和技術主管聊了很多。過程 70% 都在針對作業內容討論架構,剩下 20% 則是討論過去經驗,興趣度很高,喜歡裡面的文化環境,且 RD 可以參與開發流程,且工作內容和過去都算符合。
超過 5 年 IT 經驗及後端開發,擅長 C#、.NET、Ruby on Rails、Git,對 Coding 有高度熱情。
有作業,沒有語言限制,並要求全部完成,包括加分題,寫起來算簡單。
一面面談時間有限,先討論作業,時間約花 45 分鐘,剩下時間談了技術、團隊相關問題,並表示有疑問可以詢問 HR。
二面,HR 面試 30 分鐘,接著由 HR 主管面試,對公司有什麼問題都可以問,對於第一次面談有不了解或想更深入了解的都可直接提出。
喜歡 AmazingTalker 技術這一塊,也獲得 HR 好評,Offer Get!
碩士畢,6 年工作經驗、4 年以上後端經驗,擁有 AWS、微服務架構經驗。
面試時間:1.5 小時主管面試。
聊了如何設計、為什麼使用這架構等,問題都算基本題,並會了解過去經驗中如何挑選架構。接著介紹職缺內容,主要負責設計架構及維護,而目前產品線分別為老師、學生的語言學習,順利加入後會分配專案。
技術上蠻有挑戰、會有其他資深後端一起工作,感覺面試官技術很強,整體氛圍還不錯。
18 年以上相關經驗,熟識後端開發到架構設計,並有雲端架構經驗。
精通 Java、Spring、Spring MVC、Spring Webflux、Spring Integration 等技術。
1.5 小時技術 + 1 小時 HR 面試。
面試問了一些技術、code review、架構設計及如何帶領團隊;HR 會詢問申請動機、未來 5 年規劃、為什麼追求當主管。整體興趣度蠻高的,覺得工作腳步很快、發揮空間也很大。