軟體工程師 Mid / Senior Software Engineer
Full-time
投遞履歷- 在產品功能規劃初期,工程與設計就會投入資源共同協助規格方向的收斂,並且我們採用敏捷式開發流程,鼓勵透過小步快跑的精神,進行專案可行性的實驗。
- 沒有哪個部門話語權比較大的問題,只要有能力且具有產品思維,能夠回到本質思考,誰都有可能影響產品方向。
- 工程團隊注重開發者體驗,盡可能將流程自動化,以最有效率方式開發產品。
- 每週會有定期的工程會議,用來討論內部專案議題或技術分享,隊友們皆為主動學習型的人,重視新技術的學習及應用。
- 我們鼓勵試錯、迭代,比起失敗的結果,我們更在意決策和思考的過程,希望隊友們都能夠坦然面對失誤,並主動分享幫助彼此成長。
- 就事論事的文化不是口號,不需要擔心表達自己的觀點會得罪任何人(包含執行長)。
- 團隊決策的過程會以數據作為協助,不會是誰說了算。
- 後端:Node.js, AWS, Serverless, MySQL, Redis
- Web:TypeScript, React.js, Redux, CSS3, Tailwind
- Mobile:TypeScript, React Native, Redux
- 成為建立工程團隊的一份子(e.g. 共同形塑團隊的協作文化、部門目標等)及定義 AIFIAN 平台的基礎建設。
- 為團隊提供技術上的最佳方案,為重大技術決策做出貢獻。
- (Senior)根據產品願景及目標作出有效的權衡取捨,分析不同解決方案之間的差異,判斷應以何種架構設計與基礎設施選擇來解決產品和營運的問題。
- (Senior)給予團隊其他成員開發上的反饋,成為提升團隊整體技術水平和開發效率的助力,共同建立技術知識及決策的累積與傳承,讓團隊在不斷擴張時仍能有效協作。
- 喜愛開源工具及框架套件,樂於分享與討論,除了在乎個人也注重團隊的成長。
- 能夠獨立開發也能團隊合作,擁有良好的溝通協調及問題解決能力,有想法會主動溝通,發現問題也會主動提出討論,並進一步試圖解決問題。
- 能編寫出清晰易懂且易維護的程式碼,有產出高品質、高效率、可測試和模組化的堅持,並具備良好的撰寫技術文件能力及 code review 的好習慣。
- 注重細節,具有高度學習研究能力。
- 深入了解業務和產品需求,能夠平衡特性、成本、程式碼質量。
- (senior)具備獨立規劃、實作、架設與維護的思維,能創造一個完整的環境來持續提升系統品質。
- 加分:具備以工程角度幫助產品專案的主動性(e.g. 時程管理、需不需要做等)
- 構建和維護產品相關的活動,推動團隊實現整體目標的經驗(e.g. 系統設計、開發、code reviews )。
- 能自行研讀英文技術文件,協助導入解決方案。
- 熟悉前端、後端或全端其中一項領域
- 熟悉 JavaScript 設計與實作
- 至少具備以下其中一項經驗:前端框架經驗(e.g. React、Angular、Vue、Next)或後端技術經驗(e.g. Serverless、Kubernetes)
- 具有 SQL 和 NoSQL 的經驗與應用知識(如 MySQL、Postgres、DynamoDB、MongoDB)
- 具有 AWS 的雲端架構且以微服務架構實作經驗佳
投遞履歷