AmazingTalker 致力建立一個全面的線上學習平台,讓任何人都可以找到合適的家教,在線上學習任何語言和知識。自2016年12月創辦以來,我們在60多個國家和地區,累積超過200,000名註冊用戶。在 2020 年 4 月,更被「親子天下」入選為【教育新創20+】,成為全台最具創新力道的20家教育新創之一。我們目標是成為全球性的新創,讓世界看見台灣。
我們正在招募一位「Junior 後端工程師」加入我們 Web 工程團隊,負責維護和優化現在網站的功能,現時技術架構為 Ruby on Rails。我們正在籌備引入新技術到現有的後端架構(Node.js 和 Graphql),以微服務 (Microservices) 方式作為我們的核心架構,提昇產品的可維護性和可測試性,為打造世界級產品做好準備。
應徵前可以先了解更多 AmazingTalker 的企業文化、人才個人特質和團隊成員的見證:http://bit.ly/atculturetw
我們的技術團隊都和你一樣,除了對程式充滿熱誠,而且開發時態度嚴謹,盡力使用合適的工具和開發方式處理當前的任務,並在完成任務和可維護性之間取得合理平衡。
此外,有別於一般公司的工程團隊只著重在特定 Framework 或平台,我們更看重團隊成員的解難和學習能力。因為 Framework 每數年便更改,而更重要的是「基礎軟體工程及技術知識」。當成員在特定領域精進到一定水平,我們會鼓勵他們跳出自己的舒適圈,嘗試接觸一個新領域、Framework 或平台的開發。當理解不同的平台如何解決同一個技術問題或同一類軟體設計範式 (Design Pattern),可以更宏觀地審視問題,以更寬的角度思考最好的解決方法。
除此之外,工程團隊採取自主學習的方式,資深工程師會作為 Junior 工程師的 Mentor ,當成員在成長過程中遇到瓶頸,Mentor 都會從旁指導分享開發的實戰經驗,互相學習提昇團隊整體的技術水平。
我們奉行扁平的組織架構,團隊成員有機會對功能開發、公司方向表達意見。我們著重知識共享,所以在開發新功能時,開發團隊成員會互相檢查對方的程式碼,以確保未來產品的擴充性和可維護性。
Programming
我們致力跟從行業的 Best Practice,Coding 兼顧易讀性、可重用性、效能、可測試性和可維護性。每位成員都有機會發揮自己的專業於核心業務上,推動 AmazingTalker 的未來發展,並透過應用最合適的技術以實現我們的目標。
Efficiency
每位團隊成員都了解他們的任務和成果,與公司目標的關係。當你對我們的程式和服務有充份了解後,你有機會建議最合適的方式,制定我們長遠的技術路線圖。
Technical Design
加入我們後,你會了解我們整個系統的運作,以及每個功能之間是如何配合,並在開發時運用合適的技術設計。
Communication
有效溝通對我們達成目標起著關鍵作用。團隊成員在討論的過程中,會以事論事的方式直接表達個人意見,盡量保持客觀和撇除主觀感受和情緒。有效溝通能讓我們能夠快速掌握問題核心,以解決未來開發時可能會遇到的障礙。
我們希望招募對教育事業、程式開發充滿熱誠的工程師,有意願「全程投入」和團隊一起成長,視AmazingTalker 為自己的創業項目。享受解決技術難題而帶來的滿足感,以及熱愛嘗試新事物和新技術,希望承擔更多責任和帶領團隊。我們希望新進成員能夠在工作過程中實現自我,在達成公司目標的同時,做自己喜歡的事和達成自己目標。
在未來 3 個月至 6 個月,你會與設計師和前端工程師緊密合作,在現時的架構上維護和開發新功能(現時架構為 Ruby on Rails),以完成公司短期發展目標。在2020年底前,進入重構現時網站的前端技術架構的計劃,以微服務 (Microservices) 方式作為我們的核心基礎。我們追求優雅的程式設計,同時非常重視細節。擔任此角色,你有機會在網站開發過程中,真正實踐行業的 Best Practice,一起建立卓越的工程文化。
與產品設計師和創辦人一起打造世界級的產品
與工程團隊溝通和確立開發程式碼的 Best Practice
根據需求設計 API 讓前端串接
開發可重用的程式碼,以供未來使用
改善現時的程式碼、程式架構和工作流程
優化程式以提昇網站速度、效能和可擴充性
與不同國家和地區的團隊合作和交流,並確定解決難題的最佳解決方案
找出並解決網站效能上的問題
參與設計和 Code Review
廣泛功能的程式開發,包括使用 NodeJS 和 GraphQL 串接後端API和DB 和伺服器
與AmazingTalker 不同國家和地區的團隊合作,以實踐公司發展的抱負
為中型前端項目建設基礎架構
有關軟件開發的 Best Practice,包括 Code Review、Git、Test-driven Development、Docker 等等,累積程式開發的實戰經驗
了解 Solid、Clean Code、Design Pattern、Functional Programming、Object-oriented Programming
具備閱讀英文技術文章能力
能夠透過文字和語言清晰表達自己的想法
對 Kubernetes、SRE、Graphql 或 Micro service 的相關經驗會加分
擁有 AWS 經驗會加分
渴望成長為資深後端/全端工程師
應徵前,了解更多AmazingTalker工作環境&文化: https://blog.amazingtalker.com/zh-tw/culture/
請透過以下連結申請,附上cover letter和CV/Resume: https://amazingtalker.breezy.hr/p/735604a851b5
此職缺面試流程採線上面談,無實體會談
想了解更多AT福利/日常生活?