岗位职责:1. **全栈开发与维护** - 负责Web应用程序的全生命周期管理,包括需求分析、架构设计、模块开发、测试、部署及运维。 - 独立完成前后端功能模块开发,如前端页面交互、后端业务逻辑(用户管理、数据处理等)。2. **系统架构与优化** - 主导或参与技术选型与系统架构设计,确保高性能、高可用性和可扩展性,例如基于微服务或云原生架构的设计。 - 对现有系统进行重构和性能调优,提升开发效率和系统稳定性。3. **跨团队协作与流程管理** - 协同产品经理、UI设计师、测试团队等制定技术方案,推动需求落地。 - 参与敏捷开发流程,管理代码质量、持续集成(CI/CD)及自动化测试流程。4. **技术文档与质量保障** - 编写设计文档、技术规格书及开发指南,确保代码规范性和可维护性。 - 执行单元测试、Code Review,确保功能稳定性和代码质量。5. **技术创新与研究** - 跟踪前沿技术趋势(如AI、边缘计算),探索新技术在项目中的应用,推动团队技术升级岗位要求:1. **技术能力** - **编程语言与框架**: - 前端:精通HTML/CSS/JavaScript,熟悉React、Vue、Angular等框架; - 后端:掌握Java(Spring Boot/MyBatis)、Python(Django/Flask)、Node.js(Express/Koa)等。 - **数据库与服务器**: - 熟练使用MySQL、PostgreSQL等关系型数据库及Redis、MongoDB等NoSQL数据库; - 具备Linux环境运维能力,熟悉Docker、Kubernetes等容器化工具者优先。 2. **系统设计与工程化能力** - 熟悉分布式系统、高并发场景设计,掌握TCP/UDP协议及多线程开发; - 熟练使用Webpack、Gulp等构建工具,以及Git代码管理工具。3. **经验与学历** - 通常要求3年以上全栈开发经验,计算机相关专业本科及以上学历(部分企业要求211/985院校); - 有中大型项目开发经验者优先,例如电商平台、SaaS系统或物联网项目。4. **软技能** - 具备优秀的逻辑思维能力、问题分析与解决能力,能快速定位技术瓶颈并提出优化方案; - 良好的沟通能力和团队协作精神,适应跨职能协作和高压环境。---### **三、加分项**- 熟悉DevOps实践、自动化测试工具(如Selenium/JUnit)或云平台(AWS/Azure); - 参与过开源项目或有GitHub/Stack Overflow贡献者优先; - 具备移动端开发(Android/iOS)或物联网(IoT)经验者更具竞争力。