职位描述:
负责微服务业务模块的设计研发与升级维护,以及前端业务模块的研发与升级维护;
配合其他开发人员维护代码功能分支,组织前端团队 code review,统一前端开发规范;
负责英文技术文档编写、jira 任务项的跟踪及编写。
职位要求:
1. 通用能力
优秀的沟通能力,和使用英语沟通对话的的能力(重要);
较强的代码洁癖,具备上帝视角的全局观,性格开朗而富于合作精神;
有良好的编码品位,代码注释习惯,熟悉常见的设计模式,具备良好的分析能力;
掌握敏捷开发,熟悉 DevOps 的流程,并能灵活运用。
2. 后端能力
至少3年以上 Java 开发经验,2 年及以上大型业务应用系统的业务开发经验,熟悉分布式系统的设计和应用;
熟悉 Spring Boot, Spring Cloud 框架机制和实现原理,具有基于 Spring 框架的研发经验;
熟悉多线程、JVM,常用关系型数据库(MySQL、Oracle 等),有一定的 SQL 调优能力;
熟悉分布式、缓存、消息等机制,能对分布式常用技术进行合理应用,解决实际业务问题;
熟悉 Redis, Kafka, ES 等常用技术;
熟悉 Kubernetes, Istio 服务网格等容器化部署,对故障降级、业务监控、过程审计运维等有一定经验;
有良好的 Git 分支管理能力,熟悉 AWS 和华为云服务应用经验优先。
3. 前端能力
至少2 年及以上前端开发经验,有过前端带队经验,能够有效的组织组员进行开发工作;
熟练掌握 Git,分支创建,合并,回滚,Tag 版本控制,以及统一提交 commit 规范;
能修改 Nginx 的反向代理等一些常用的配置,熟练 Nginx 反向代理配置;
熟练掌握 CI/CD 相关流程 Jenkins 等,Docker;
熟练掌握 HTML5、CSS3、ES6 等基础前端开发技术;
熟练掌握 Vue, Vuex, Element,jQuery,Axios 等 Vue 相关技术栈框架;
熟悉 WebSocket,国际化,多环境,RESTful 接口规范,Webpack;
有过新老项目迁移经验;
熟悉微前端架构,比如 Qiankun 或者 Single-SPA 等微前端解决方案;
熟悉 React, Redux, Dva, Umi, Antd, Taro, Next 等框架;
熟悉 JS 插件包,组件库的项目搭建以及开发能力;
熟悉 Flutter 或者 ReactNative 或者 Electron 等跨平台解决方案。