1、根据产品需求和设计进行软件开发;
2、深入发掘和分析业务需求,撰写技术方案和系统设计,并实施落地;
3、参与技术方案和系统设计评审;把握复杂系统的设计,确保系统的架构质量;
4、系统核心部分代码编写;疑难问题的解决;
5、对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件;
6、指导和培训工程师,让团队成员在你的影响下取得成长;
7、为团队引入创新的技术、创新的解决方案,用创新的思路解决问题;
8、协助项目经理完成其他相关技术工作。
职位要求
1、计算机及相关专业,本科及以上学历;
2、4年以上互联网相关工作经验,JAVA基础扎实,理解io、熟悉多线程、集合等基础框架,了解JVM以及常用的设计模式并有实际的运用场景;
3、对用过的开源框架,能了解到它的原理和机制;熟练掌握相关开源框架如Spring、SpringMVC、MyBatis、Springboot、Springcloud,对微服务架构有一定的理解,有MVC框架的开发经验;
4、 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、搜索等机制;能对分布式常用技术进行合理应用,解决问题;
5、掌握Linux 操作系统和大型数据库;有较强的分析设计能力和方案整合能力;对Linux系统管理精通者优先考虑;
6、熟悉Javascript,对AJAX、vue或者react要有一定的了解;
7、熟练使用nginx、docker其中一种应用服务器;
8、熟悉常见的数据库Mysql、PGsql,并具有一定的SQL调优能力;熟悉redis,对缓存系统有一定的设计能力;对常见的消息中间件有一定的了解,如rocketmq、kafka等;
9、具有良好的编程习惯,思路清晰、认真负责、有较好的团队合作能力和沟通技能、勤奋好学、乐于挑战;
10、我们希望你对互联网或J2EE应用开发的*新潮流有关注,喜欢去看及尝试*新的技术,追求编写优雅的代码,从技术趋势和思路上能影响技术团队;
11、有大型分布式,高并发,高负载,高可用系统开发经验的优先考虑;
12、有优秀的系统设计能力者优先考虑,会页面设计的优先考虑。
13、如果你觉得和以上要求不符,但你对这个岗位很感兴趣,并且确认你以往的其他经历或经验能给团队带来自己独特的价值,那么也欢迎投递简历。
恭喜您,提交成功!
您的编辑正在审核中,1个工作日内,会以邮件通知您结果
提交失败。