• 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
【工作內容】
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.