岗位职责:
1. 参与系统需求分析,能够独立完成相关模块的前/后端设计、开发与优化工作。
2. 根据产品需求,与产品、设计、后端等团队协作,完成高质量的前/后端开发工作
3. 负责高并发、分布式系统的设计和开发,确保系统的高可用性和扩展性。
4. 负责 RESTful API 的设计、开发与维护,为前端提供可靠的数据接口服务。
5. 编写高质量、可维护的代码,按时完成开发任务,并对现有代码进行持续优化。
6. 定位并解决系统中的技术难题和性能瓶颈,提升系统性能和用户体验。
7. 配合团队完成业务逻辑设计与实现,推动项目高效、高质量交付。
8. 编写相关的技术文档和单元测试,确保代码的可靠性和质量。
任职要求:
1. 熟悉 Java 基础及主流框架(如 Spring Boot、Spring Cloud、MyBatis)。
2. 熟练掌握分布式系统设计,熟悉微服务架构,具备高并发处理能力。
3. 熟悉常用中间件(如 Redis、RabbitMQ、Kafka 等)的使用及优化方法。
4. 深入了解 Netty 框架,熟悉基于 Socket 和 UDP 的服务端开发。
5. 掌握关系型数据库的设计和调优经验。
6. 了解 Docker、Kubernetes 等容器化技术,具备实际项目经验者优先。
7. 熟悉 Linux 操作系统及常用命令,能够进行基本的环境配置和性能调优。
8. 精通 HTML5、CSS3、JavaScript,熟悉 ES6+ 特性。
9. 熟练掌握主流前端技术(React,tailwindcss,nextjs,remix)。
10. 熟悉前端工程化工具(Webpack/Vite 等)和包管理工具(npm/yarn)。
11. 熟悉 TypeScript,并有实际项目开发经验。
12. 了解常见的前端性能优化方案。
13. 熟悉 Git 版本控制。
14. 具备良好的代码风格和编程习惯。
15. 了解浏览器原理和网络协议。
个人素质:
1. 良好的学习能力和沟通能力。
2. 具备团队协作精神。
3. 对新技术保持热情。
4. 有责任心,能够独立解决问题。
附加信息:
候选人加分项:有大型项目开发经验、熟悉微前端架构、有开源项目经验或技术博客、有混合开发(小程序)和自动化测试经验