
工作职责:
1、参与技术产品的架构设计及架构评审,综合业务条线深度理解业务需求本质;
2、负责应用系统和软件产品应用设计、数据结构设计等工作,承担重点、难点的技术攻坚,持续推进现有架构的优化;
3、负责定期进行项目分析,协助各部门梳理共性功能需求和开发难题,提出可行、有前瞻性的架构方案,指导团队的技术提升;
4、负责系统核心程序的代码评审工作,熟悉系统核心业务实现逻辑,具备快速定位程序问题的能力;
5、负责技术规范、标准和流程的制定和迭代,撰写和维护相关设计、开发规范。
任职资格:
1、本科及以上学历,计算机相关专业;
2、具有六年以上IT工作经验,具有大型分布式互联网系统或银行金融系统设计经验优先;
3、熟悉IO、多线程、集合等基础框架,深入理解JVM原理,熟悉微服务、异步框架、消息中间件等技术,精通主流开源框架(SpringBoot,Spring, SpringMvc, MyBatis, Hibernate,Jquery,BootStrap,VueJs,AngularJs);
4、熟悉前端主流开发技术和框架,对于前后端交互模式和方案较为精通,长期从事调优工作。对当前流程的安卓、IOS原生开发技术和主流框架非常熟悉,有相关系统设计经验者优先;
5、深刻理解数据结构、算法、设计模式,熟练使用Java/Python/Shell/Scala/Go等语言;
6、熟悉典型的分布式系统的构建,熟悉大数据量、高并发、高性能的分布式系统的设计及应用、调优工作;
7、具备较强的数据意识,在数据的采集、处理、分析方面有一定经验和心得;
8、快速学习能力强,团队意识强,有激情,勇于接受挑战,善于开拓创新。
9、提供自己在从业过程中带领团队设计的系统详细情况,比如优缺点,系统容错量,承压能力,关键技术等。