职位描述
1、全栈设计与开发,负责平台核心功能模块的前后端全栈开发,独立完成从用户界面(UI)到后端业务逻辑、数据库、API接口的设计与实现。
· 编写高质量、可复用、可测试的代码,并进行严格的代码审查。
2、参与系统架构设计和技术选型讨论,解决高并发、高可用、分布式事务等核心技术挑战。负责平台性能调优、安全加固、故障排查和解决,保障线上系统稳定运行。
3、与产品经理、设计师密切协作,能对PRD提出有价值的技术和体验建议,并能将模糊的需求转化为清晰的技术方案。
4、跟踪物联网、云计算、前端等领域的新技术和新趋势,评估并将其应用于产品开发,以提升开发效率和产品竞争力。
5. 编写和维护详细的技术文档。
岗位要求:
1、 统招大学本科及以上学历,计算机科学、软件工程、通信工程等相关专业。
2、 5年及以上Java开发经验,至少3年及以上担任高级或全栈开发角色。
3、以核心开发角色身份,完整参与过商业软件产品的研发周期并成功上线。
4、后端: Java 语言核心及JVM原理,精通 Spring Boot, Spring Cloud 微服务生态体系,熟悉常用设计模式。
5、 数据库: 精通MySQL/PostgreSQL等关系型数据库及优化,熟练使用Redis等缓存技术,了解MongoDB等NoSQL数据库。
6、精通 React/Vue中的至少一种现代前端框架及其状态管理,精通ES6+,TypeScript,HTML5,CSS3。
7、物联网相关: 熟悉 MQTT, HTTP 等物联网常用协议,有Netty等网络编程经验者优先。
8、云与DevOps: 熟练使用Docker熟悉CI/CD流程,有阿里云等云平台开发部署经验。
9、产品思维: 具备强烈的owner意识,能站在产品和用户角度思考技术实现,而不仅仅是完成开发任务。
10、系统架构能力: 具备良好的系统设计能力,能编写出结构清晰、易于维护的代码和模块。
11、解决问题能力: 面对复杂技术问题,能快速定位、分析并给出有效的解决方案。
12、团队协作: 优秀的沟通能力和团队协作精神,能与产品、测试、UI等角色高效配合。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕