(1)参与公司平台系统的架构设计与搭建工作,结合业务发展需求,设计并落地合理的服务架构,为系统的扩展性和稳定性奠定坚实基础。
(2)负责后端业务代码的开发与维护,编写高质量代码,确保服务在高并发、大流量场景下的稳定性和可用性。
(3)参与数据库表结构的设计,结合业务特点优化数据库性能,制定数据备份与恢复策略,保障数据存储的合理性、安全性和完整性。
(4)设计并开发供前端调用的API接口,制定统一的接口规范,确保接口的易用性、一致性和可扩展性,提升前后端协作效率。
(5)持续对业务逻辑和代码进行优化,重构冗余代码,提升系统性能,增强代码的可维护性,降低技术债务。
(6)参与后端系统的安全防护体系设计,针对性解决SQL注入、DoS攻击、XSS攻击、接口恶意调用等安全问题,保障系统安全稳定运行。
(7)负责敏感数据的加解密处理,设计完善的数据安全方案,确保用户信息和业务数据的机密性。
(8)与前端开发工程师、产品经理、测试工程师等跨团队成员紧密协作,积极沟通需求与技术实现细节,推动项目高效落地。
2 技术要求:
(1)本科及以上学历,计算机相关专业,具备3年以上Java软件开发经验,有中大型分布式系统开发经验者优先。
(2)精通JDK17及以上版本,熟练掌握springboot3框架,深入理解JPA/MyBatis 等持久层框架的原理与应用,熟悉mysql/postgreSQL等关系型数据库的使用与优化。
(3)能熟练运用Redis、ThreadPool、Mapstruct、Websocket、Swagger/OpenApi等组件与技术,深刻理解Restful API设计规范并能在项目中灵活应用。
(4)熟悉 Spring Security & Oauth2 的核心流程与技术实现,具备客户端应用集成Oauth2的实战经验者优先。
(5)对本地事务和分布式事务有深刻理解,能根据业务场景选择合适的事务解决方案,并在项目中正确应用。
3 加分项:
(1)熟悉devops相关概念与流程,有使用gitee+Jenkins搭建CI/CD流程的实际经验。
(2)精通Linux操作系统,能熟练运用常用命令进行系统管理与问题排查。
(3)具备docker、k8s、istio等容器化与服务网格技术的编排和使用经验。
二 Web前端开发工程师
1 岗位职责:
(1)主导公司业务系统与后台管理系统的Web前端开发工作,独立完成前端页面搭建、组件封装及交互逻辑实现,确保界面美观、功能完善。
(2)深度参与系统技术方案设计环节,基于对业务和前端技术的理解,提出具有建设性的技术建议,优化开发方案。
(3)与产品团队紧密配合,将产品需求转化为直观、易用的前端实现,同时积极反馈开发过程中存在的问题与可优化点。
(4)协同测试工程师开展功能验证工作,高效定位并修复前端 BUG,保障产品上线质量。
(5)聚焦前端系统性能优化,从代码层面、资源加载、缓存策略等多维度入手,解决性能瓶颈,提升系统运行效率。
(6)负责前端技术债务管理,持续改进代码质量,增强系统的可扩展性、可维护性,为团队开发效率提升奠定基础。
2 技术要求:
(1)本科及以上学历,计算机科学与技术、软件工程等相关专业,3年及以上Web前端开发实战经验。
(2)精通React.js/Next.js框架,能熟练运用其完成复杂前端页面与组件开发,深入理解服务器端渲染(SSR)原理并能独立支撑相关场景开发;具备丰富的图片加载优化经验,可在低带宽环境下保障图片加载流畅性,显著提升用户体验。
(3)熟悉WebSocket协议及应用场景,能独立开发高性能的全局实时通信组件,确保各页面高效处理后端推送的消息与事件,保障实时交互的稳定性。
(4)深入理解Oauth2用户授权与鉴权机制,能熟练集成相关接口,实现令牌自动刷新、注销、权限变更强制重登等完整功能,保障系统安全。
(5)具备令牌解析与权限控制能力,能动态解密用户令牌并提取权限信息,精准实现基于权限的功能展示与操作控制。
(6)掌握前端国际化解决方案,能独立完成多语言适配开发,满足全球化业务需求。
(7)具备扎实的前端工程化知识,能熟练运用各类调试工具进行内存泄漏检测与修复,高效解决前端各类疑难BUG,保障应用稳定运行。
(8)拥有良好的代码规范意识和文档编写习惯,具备较强的学习能力和问题解决能力,能快速响应技术挑战。
三 App开发工程师
1 岗位要求:
(1)参与公司手机App产品的需求分析、架构设计和技术方案制定,基于React Native技术栈为产品研发提供坚实的技术支持。
(2)负责使用React Native进行APP的代码编写、单元测试和集成测试,确保代码质量和产品功能的精准实现。
(3)针对React Native跨平台开发特性,进行App的开发、调试和性能优化,提升应用在 iOS、Android 等不同平台的性能和稳定性。
(4)与产品经理、UI设计师、测试工程师等团队成员紧密协作,推进项目进度,及时解决React Native开发过程中出现的技术问题,如组件兼容性、原生模块集成等。
(5)深入研究React Native框架及相关生态,关注行业新技术、新趋势,将其合理应用到实际开发中,持续提升产品的竞争力。
(6)编写相关的技术文档,包括React Native开发文档、原生模块集成文档等,为团队的知识沉淀和传承提供支持。
2 技术要求:
(1)本科及以上学历,计算机科学与技术、软件工程等相关专业,具有3年以上基于React Native的手机App软件开发经验。
(2)精通React Native框架及相关技术,熟悉JavaScript/TypeScript、Redux等,能够熟练使用React Native进行跨平台App开发。
(3)熟悉React Native与原生(iOS/Android)的交互原理和方法,能够独立完成React Native与原生模块的集成开发。
(4)支持App应用的语言国际化。
(5)具备良好的编程习惯和代码规范,熟悉面向对象编程思想,有扎实的数据结构和算法基础。
(6)了解App开发的整个流程,包括需求分析、设计、开发、测试、上线等环节,有完整React Native项目开发经验者优先。
(7)具备较强的问题解决能力和学习能力,能够快速应对和解决React Native开发过程中的各种技术难题,如性能优化、兼容性问题等。
(8)拥有良好的沟通能力和团队合作精神,能够积极融入团队,高效完成工作任务。
(9)有电商类使用React Native开发经验者优先。
(10)熟悉Flutter优先。
四 薪资待遇
1 上班时间为10:00-19:00,中午休息一个半小时。
2 周末双休,不提倡加班。
3 每月享受多一天的调休假,调休假可累计,可调休可抵扣病假或事假。
4 每月15号之前发薪。
5 购买五险一金。
6 员工:婚假14天,产假98天,生育假60天;男员工:陪产假15天,其中怀孕或配偶怀孕的员工可申请居家办公,在不影响工作效率的情况,工资不打折。
7 公司自备零食区和饮料区,微波炉,冰箱等。
8 公司统一安排置办新的电脑与主机。
9 薪资面议:根据面试情况定薪。
10 以上内容可根据公司实际情况做进一步的调整。