任职要求:
1、善于沟通,能与其他相关团队的成员友善沟通合作,维护和构建公司团队的良好工作氛围;
2、本科及以上学历,计算机相关专业;至少3年的软件设计开发经验,3年以上架构经验,3年以上技术团队管理经验;
3. 很好的业务架构能力——有格局、有化繁为简的解构能力、抽象能力;
4. 很好的技术架构能力——能够从容应对“三高”、弹性伸缩等挑战;
5. 扎实的Java基础,精通JVM调优,精通SpringBoot、SpringCloud,MyBatis等常用框架,精通DDD或者OOA、OOD、OOP等常用的设计模式;
6. 精通微服务相关技术栈(Spring Cloud、Eurka、Zuul、Hystrix、Nacos、Jaeger、Prometheus和Grafana等);
7. 精通MySQL或PostgreSQL数据库,熟悉SQL调优;
8. 熟悉Redis、ElasticSearch、MongoDB、HBase、Tomcat、RabbitMQ、Kafka、RocketMQ等主流中间件产品;
9. 熟悉Linux/Unix操作系统;
10. 熟悉Docker、K8S、微服务网关等的部署和应用;
11. 熟练掌握Git版本控制工具;
12. 熟悉高性能、高并发、高可用性分布式系统设计,熟悉RPC、缓存、消息队列、负载均衡、分布式事务等;
13. 有硬件设备对接、物连网平台开发或设计工作经验;
14. 有较强的抗压能力,工作乐观积极、认真负责,有很好的团队协作精神;
15. 具备良好的职业道德和职业习惯;
岗位职责:
1、善于沟通,能与其他相关团队的成员友善沟通合作,共同完成项目;
2、拟定团队的工作目标并监督实施;
3、团队管理、指导学习、安排培训,提升团队技术水平;
4、根据项目需求,进行项目计划、工作统筹,带领技术团队完成项目开发和文档管理;
5、根据产品和项目需求,分析、设计与实现系统架构方案,保障系统架构的合理性、可扩展性及经济性;
6、负责产品架构分析,提出软硬件架构整体设计,数据库设计、优化方案,指导其他工程师的设计开发工作;
7、负责核心技术问题的攻关、预研及系统优化,协助解决项目开发过程中的技术难题;
8、对相关项目、产品系统架构方案进行评审及改进,控制产品系统架构质量;
9、制定开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用;
10、根据项目进度及时间节点,合理调派、协调公司资源,保障项目交付全过程;