*後端 API 與資料架構設計--設計與實作後端服務 API,並規劃資料儲存架構。
Backend API & Data Architecture Design: Design and implement backend service APIs and plan data storage architecture.
*AI 模型部署與資料整合--協助 AI 模型部署流程,以及資料整合模組的建置。
AI Model Deployment & Data Integration: Assist with the AI model deployment process and data integration module development.
*系統效能與資安維護--確保系統效能穩定,並考量資安防護。
System Performance & Security Maintenance--Ensure system performance and consider security measures.
*專案整合與技術支援--協助執行專案型整合計畫。
Project Integration & Technical Support: Assist in project-based integration plans.
About the Role
We are looking for a highly skilled Backend Engineer with solid experience in Golang and cloud-native architectures. You will be responsible for designing, developing, and maintaining scalable backend services using AWS serverless technologies. This role requires strong technical expertise, self-management, and the ability to work independently while collaborating with cross-functional teams.
Responsibilities
1. Design, develop, and maintain backend services using Golang.
2. Build and optimize serverless and microservice architectures.
3. Develop and manage services on AWS Lambda, EventBridge, CloudWatch, DynamoDB, SQS, S3.
4. Implement and maintain infrastructure using Serverless Framework or AWS SAM.
5. Utilize GitLab, Docker, and other development tools for CI/CD and deployment.
6. Integrate with third-party services using OAuth and RESTful APIs.
7. Manage tasks and deliverables independently with a high degree of ownership.
【工作內容】
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.