
資深 Node.js 工程師
以資深 Node.js 工程師的角色,為 Avenga 的 IT 顧問專案打造可擴充的後端系統。 設計 API、最佳化資料庫,協助交付安全可靠的軟體。
說明
- 建置並維護可擴充的 Node.js 後端應用程式。
- 開發並串接 REST API 與微服務。
- 撰寫高效率、可重複使用且文件清楚的程式碼。
- 與前端、QA、DevOps 工程師及產品相關人員合作。
- 設計並改善資料庫結構、查詢及資料存取方式。
- 找出並解決效能瓶頸與技術問題。
- 在身分驗證、授權及資料處理方面採取安全實務。
- 建立並維護自動化單元測試與整合測試。
- 審查程式碼,並協助維持健全的工程實務。
- 參與技術討論、架構決策及解決方案設計。
- 協助處理 CI/CD、版本發布及正式環境問題。
- 維持應用程式的可靠性、可擴充性及易維護性。
- 分享專業知識,協助同事發展職涯。
職位要求
- 至少具備三年專業後端開發經驗,其中包含豐富的 Node.js 實作經驗。
- 具備扎實的 JavaScript(ES6+)及 TypeScript 技能。
- 具備使用 Express.js、NestJS 或 Fastify 等 Node.js 框架的經驗。
- 了解非同步程式設計及事件驅動架構。
- 具備設計及開發 REST API 的經驗。
- 熟悉 PostgreSQL、MySQL 或 MongoDB 等關聯式或 NoSQL 資料庫。
- 熟悉 Prisma、TypeORM、Sequelize 或 Mongoose 等 ORM 或 ODM 工具。
- 了解軟體設計原則、設計模式及整潔架構。
- 能使用 Git 及協作開發工作流程。
- 熟悉 Docker、CI/CD 管線及雲端環境。
- 具備撰寫單元測試及整合測試的經驗。
- 了解應用程式安全、效能調校及除錯。
- 具備出色的問題解決能力,並採取積極主動的開發方式。
- 具備良好的英語溝通能力,並能與國際團隊合作。
福利待遇
- 提供平等機會,不因種族、族裔、性別認同、性傾向、身心障礙、年齡、宗教或其他特徵而有所差別。
- 尊重且包容的工作環境。
- 與國際團隊共事的機會。
- 專業成長及知識分享的機會。


