职位描述
● 在平台上设计、实施和启动可扩展的微服务。
● 为其他团队提供技术设计文档。
● 与软件架构师和产品负责人一起设计、架构和解决新的组件。
● 管理同行的代码审查,并编写单元测试、功能测试和集成测试,以保持高质量标准。
● 能够在快节奏和敏捷的开发环境中工作。
● 有开发云软件服务的经验,并了解可扩展性、性能和可靠性的设计。
● 在解决复杂软件工程问题时提供技术专长,需要经常运用独创性和创造力。
● 提出改进产品、团队效率或流程的新技术、框架和工具。
● 与其他工程师和工程团队合作良好,自愿分享信息。
● 在团队中指导和培养初级团队成员,并帮助他们成长。
● 在设计、建议新方法、实施和交付方面积极、负责和可靠。
● 在自主小组中工作,与其他职能团队互动。
所需技能和经验
● 必须具有计算机科学或计算机工程学士学位或更高学位。
● 经验:至少5年以上的Java开发经验是必须的。
● 必须精通Go Lang编程语言。
● 必须精通核心计算机科学基础知识、算法、数据结构。
● 必须具有微服务-面向服务的架构的经验和理解。
● 必须具有定义、开发和维护基于REST的应用程序的实际开发经验。
● 对数据库和数据库设计、SQL有深入的了解。
● 对设计模式、系统设计、类设计有深入的了解。
● 具有开发云软件服务的经验,并了解可扩展性、性能和可靠性的设计。
● 具有版本控制-Git或Bitbucket-的经验。
● 必须能够流利地使用英语。
期望的
● 有零售、分销、B2B、电子商务等相关行业领域的经验是首选。
● 了解CI/CD周期、Kubernets、Dockers、Hibernate是一个很好的加分项。
● 在云上构建基于云原生微服务应用的经验-AWS、GCP或Azure-是非常理想的。
● 利用GitHub、Gitlab或BIT bucket等存储库平台进行自动化测试。
● 有从零开始构建新系统并与现有系统集成的经验。