【工作內容】
1. 使用 TypeScript 和 Node.js 開發高效穩定的後端服務。
2. 設計並實現 API,並與前端工程師協作,確保系統功能的無縫對接。
3. 負責 MongoDB 資料庫的設計與優化,並使用 Mongoose 進行資料存取與管理。
4. 撰寫可維護且高效的程式碼,並參與代碼審查與優化過程。
5. 解決系統瓶頸,優化服務效能,確保高可用性與高擴展性。
【Job Description】
1. Develop efficient and robust backend services using TypeScript and Node.js.
2. Design and implement APIs, collaborating with frontend engineers to ensure seamless system functionality.
3. Manage and optimize MongoDB databases, utilizing Mongoose for data access and management.
4. Write maintainable and efficient code, participating in code reviews and optimization.
5. Address system bottlenecks, enhance service performance, and ensure high availability and scalability.
• Be an awesome Java developer (If this is you, stop here and apply).
• As part of a team, develop backend systems to collect data and manage devices using Java.
• Learn to use open protocols to communicate with end devices.
• Work on overall architectural improvements, particularly as they relate to scalability and performance (11+ billion data points per day per server and growing)
• Work closely with the team to write, analyze and clarify the requirements of software enhancements
• Write and perform unit tests
• Partner with system test engineers to identify and resolve defects
• Work with Sunbird customers to troubleshoot and resolve field issues they encounter
#What will You do?
-開發、實施與維護公司後端系統之項目數據與資產
-負責Web應用程序和RESTful API的設計、開發、實施、測試與優化
-與團隊合作,定期分享、程式碼審查和項目回顧的形式共同成長、解決問題
#What do You need?
-良好的邏輯思考能力及溝通能力, 能夠快速學習新技術並實際應用
V擅長Golang,理解Goroutine和Channel的使用
-熟悉Gin框架、Gorm的使用
-有使用過 git 版本控制的經驗、程式碼冗餘率低
-熟悉 MySQL 等常見的關聯式資料庫系統的基本使用和性能優化