岗位职责:
1. 软件项目需求,进度,质量的管理以及相关部门的协调;
2. 负责公司核心产品的系统构架设计规划,组织团队人员进行模块开发和项目交付;
3. 业务需求研究,完成业务模型建立、系统分析与设计;
4. 负责针对不同需求的技术方案草拟;
5. 负责软件架构、核心模块和框架设计以及代码开发;
6. 学习和钻研新技术,并指导培训其他程序员进行开发;
7. 负责团队目标和工作计划的制定和高效执行,保证目标实现;
8. 熟悉和掌握公司产品的核心技术,并能够对技术方面工作起到指导和引领的作用。
任职要求:
1. 熟练掌握Spring Boot、Spring Cloud等技术,对Spring源码有深入的学习和研究;
2. 有大型分布式系统开发经验者优先,熟悉分布式消息队列(RabbitMQ、RocketMQ等),分布式缓存(Redis、ElasticSearch)等;
3. 熟悉Oracle/MySQL等数据库开发, 能对SQL进行性能优化;
4. 精通Linux,对服务器配置, 性能监控、调优等有相关经验;
5. 具有高可用、高并发、高性能的系统架构经验;
6. 熟悉微服务架构,有docker,k8s经验或者大流量服务设计经验优先;
7. 熟练运用多种软件设计模式;
8. 能够独立管理团队完成公司交给的开发任务;
9. 能够撰写相关的开发文档、解决方案等;
10. 有良好的合作技巧和沟通能力,能够与客户面对面沟通了解需求,能够与其他部门进行良好的沟通与协调;
11. 具备一定的售前能力,能够独立撰写PPT并且能够面对客户讲解。