岗位职责:
1、根据系统需求,分析、设计与实现系统整体架构,保障系统架构的合理性、可扩展性及经济性;
2、参与底层和重要模块的详细设计,控制质量;负责核心技术问题的攻关,系统优化;指导解决项目开发过程中的技术难题;带领开发团队持续改进系统架构、功能模块、开发需求、提高用户体验;控制架构质量;
3、指导和培养开发团队能力,负责系统开发过程的技术评审工作,检查工程师的代码开发工作,不偏离最初的设计;
4、制定相关技术开发规范,参与制定技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用。
5、能制定合理的开发工作计划,并有效地按照计划完成工作。
6、积极了解业界发展、相关新技术及趋势,促进技术进步和创新。做一些新技术研究性工作。
岗位需求:
- 具备良好的表达和沟通能力,擅长技术文档的书写,有良好的编程习惯
- 具备极强的团队合作精神,对工作有热情,能够在压力下工作,肯吃苦
- 精通常用数据结构及算法;
- 深刻理解面向对象编程与面向函数编程;
- 熟悉常用设计模式和架构框架;
- 精通最新的Vue/Angular框架中的一种或多种,有微信小程序开发经验者优先;
- 有移动开发经验,至少有Android/ios/flutter中一种实际工作经验;
- 精通Python语言及web开发框架,并至少熟悉一种其它开发语言;
- 熟练使用PgSQL数据库;
- 熟练使用Redis/MQ或其他至少一种中间件产品;
- 深刻理解微服务架构理念,精通docker及kubernetes的使用,能够解决生产环境中遇到的各种技术问题。
- 有Service Mesh产品(如Istio、linkerd等)的运用经验者优先
- 有机器学习/数据挖掘经验者优先;