产品开发与迭代:独立或协同完成产品功能模块的全栈开发,包括用户界面、业务逻辑、API接口及数据库设计。
技术架构与实现:参与系统设计和技术选型,编写高质量、可维护、可测试的代码,并持续对现有系统进行优化。
质量保障:负责编写单元测试、集成测试,参与代码审查,保障代码质量和系统稳定性。
性能与运维:关注应用性能,参与系统部署、监控和线上问题排查,确保服务的高可用性。
团队协作:与产品经理、设计师及其他工程师紧密合作,准确理解需求,并能提供技术实现层面的可行性建议。
前端技术栈:掌握 React 或 Vue.js 现代前端框架及其生态,熟悉 ES6+、TypeScript、HTML5、CSS3。
后端技术栈:熟练掌握 Node.js (Express/Koa/NestJS) 或 Java (Spring Boot) 或 Python (Django/FastAPI) 等至少一种后端开发语言和框架。
数据库:熟悉至少一种关系型数据库(如 MySQL, PostgreSQL)和一种NoSQL数据库(如 MongoDB, Redis),了解数据库设计及性能优化。
版本控制与开发流程:精通 Git,熟悉基于 Git 的协作开发流程。
具备良好的系统设计能力、逻辑思维能力和自主学习能力。
具备良好的团队沟通能力和责任心。