Apply
Project Objective
Technical Requirements
Database & Persistence Technologies.
Redis, MySQL databases
Database clustering and backup
Persistent Storage and Index Optimization
Continuous Integration and Continuous Deployment (CI/CD).
Jenkins, GitLab CI/CD or other CI/CD tools
Automated testing and deployment pipelines
Version control and rollback strategies
Cloud Services & Infrastructure.
Cloud service platforms such as AWS, Azure, or GCP.
Cloud database and storage services
Load balancing and auto-scaling
Web Services Deployment and Management
Spirng Boot: Used to build high-performance API services that support rapid development and deployment.
Nginx: Used for reverse proxy, load balancing and static resource services to ensure high availability and performance optimization of web services.
HTTP/HTTPS Configuration: Configure secure web services that support SSL/TLS encryption.
Linux Server Usage and Administration.
Linux basic commands and usage.
Network security management of servers.
Production environment deployment.
Project Implementation Plan
Requirements Analysis Phase
Gather detailed requirements and determine project scope and functional requirements.
Develop project plan and schedule.
Design Phase
System architecture design, including back-end design.
API interface design and documentation.
Development Phase
Back-end development: API interface and business logic implementation.
Project code management using Git.
Testing Phase
Unit testing, integration testing and system testing to ensure that the project is fully functional and stable.
Project Delivery and Documentation
Write and maintain API interface documentation, detailing how to use each interface.
Provide system architecture design documentation.
Ensure project code hosting and version control for easy maintenance and expansion.
Project Management and Communication
Project Management
Use Tencent Coding platform for task and issue tracking management.
Hold regular project meetings to report project progress.
Define the division of labor in the team to ensure that each member's tasks and responsibilities are clearly defined.
Code Hosting
Use Git for code hosting and version control to ensure code quality and team collaboration.
Communication and Collaboration
Maintain good communication within the team to ensure the smooth connection of all aspects of the project.
Communicate regularly with the requirement side to ensure the project is delivered on time.
Encourage knowledge sharing and collaboration within the team to improve project efficiency and quality.
-
熟练使用开发工具,如 IDEA, Navicat(数据库管理工具) , cursor。
-
开发协同工具使用,lark/git/coding project/CICD/apifox,git包含代码review,分支管控。
-
学习云服务器的管理和程序部署(阿里云或亚马逊云),包括 Nginx 反向代理的配置与维护。
-
编写项目交付文档及技术研发文档。
Soonmetaverse
- Melbourne
- 0-20 Employees
- Developers/Programmers