职位描述
1 完成日常开发工作;
2 良好的沟通能力,能够把控产品需求,迅速理解产品需求及完成方案设计,编制设计文档;
3 负责核心关键代码的编写,测试,以及提供标准的接口规范和样例代码;
4 优秀的架构设计能力,熟悉主流的微服务架构,熟悉主流的前后端分离开发模式;
5 熟练运用设计模式,具有良好的编码习惯,能够适应短时间多次迭代的敏捷开发模式;
6 主导后端性能、架构优化及质量监控评估体系建设;
7 熟练掌握后端编码规范,解释并推行规范,定期组织code review;
8 参与基础组件及架构设计,推进研发效率;
9 新技术预研,完成方案选型和设计;
技能要求:
1 熟练使用Spring、Spring MVC、MyBatis等开源框架,并对其实现原理有一定的了解;
2 精通微服务架构设计,深度使用过SpringCloud,Nacos,SkyWalking等微服务相关组件,对服务治理和调优有所了解;
3 了解过JVM的内部实现,对代码运行过程中的常见问题具有排查能力;
4 熟练掌握MySQL等至少两种数据库开发,具有数据库建模及性能优化的能力;
5 能够熟练使用Redis、MQ、ElasticSearch等企业级中间件;
6 熟练掌握Linux操作系统,对项目部署有一定的经验,熟练掌握docker以及jenkins等运维工具;
7 有良好的沟通能力、分析能力,能够带队进行项目开发者优先;
8 对海量数据处理,机器学习等技术有经验者优先;
9 熟悉IOT,有时序数据库使用经验者优先;