1. 为开发项目提供关键软件技术执行力,工作内容涵盖软件项目开发过程的以下阶段:开发,系统测试设计与支持;
2. 与其他技术团队、系统工程团队密切合作,理解需求并实现高稳定性的软件系统方案。
3. 分享最佳实践知识并撰写系统及相关技术文档。
岗位要求:
1. 计算机科学、软件工程或相关领域的专业、统招本科及以上学历,5 年以上相关软件研发经验;
2. 有扎实的 Java 语言基础,对 JVM、Java 多线程、大数据、并发以及网络通信有一定的经验;
3. 有良好的编程习惯、具有参与过完整项目开发的经验;
4. 熟悉主流技术:springboot、mybatis-plus、redis、rabbitmq、jpa、mysql 等技术;
5. 了解分布式、缓存、消息、负载均衡等机制和实现;
6. 熟悉主流工具:idea、gitlab、navicat、jenkins;
7. 熟悉软件设计模式,能编写、阅读 UML 设计图;
8. 具有单元测试,自动化测试和持续集成原理的经验;
9. 具有使用敏捷软件开发方法(例如 Scrum ,Kanban)的经验;
10. 具有良好团队协作意识及跨职能团队沟通的能力;
11. 具备良好的口头和书面交流能力;
12. 技能加分项:
a. 有医疗信息/医疗器械信息系统如 LIS,HIS 开发经验;
b. 优秀的数据库设计能力、或数据库调优、SQL 优化经验;
c. 有大型项目/长周期项目内任职核心开发岗位经历;