.Net Developer

分享
  • 四川省-成都

关键职责

  • 必须成为 Kubernetes 超级明星!
  • 使用 Java Spring 和 Spring Boot(最新版本,Java 17+)设计、开发和维护高性能后端系统,所有代码均使用 LLM 工具生成。
  • 架构和优化 Spring Gateways,确保 API 管理和路由的安全、可扩展且高效。
  • 设计稳健的数据模型和系统架构,并注重可扩展性、模块化和可维护性。
  • 利用现有的库、框架和开源解决方案,避免重复开发,体现“不重新发明轮子”的思维模式。
  • 使用 Elasticsearch 进行搜索和分析、使用 Redis 进行缓存以及使用 Kubernetes 进行容器编排,实现和管理分布式系统。
  • 使用 GitHub CI/CD 驱动持续集成和部署流水线,确保交付流程稳健且自动化。
  • 使用 Terraform 或类似工具定义和维护基础设施即代码 (IaC),以高效地配置和管理云资源。
  • 与前端开发人员、数据工程师和其他利益相关者协作,将后端服务无缝集成到赛诺菲的生态系统中。
  • 参与敏捷仪式,例如冲刺计划、站立会议和回顾会议,为迭代和增量交付做出贡献。
  • 在适用的情况下使用 C# 和 Python 来支持跨职能项目并增强系统互操作性。
  • 培训和指导团队成员使用 LLM 进行代码生成,培养创新和高效的文化。
  • 实施并执行编码实践、工具构建和部署流程的标准化,以确保一致性和可靠性。
  • 优化系统性能、可扩展性和安全性,同时遵循最佳实践和行业标准。
  • 紧跟新兴的后端技术,并将其务实地集成到赛诺菲的技术栈中。
  • 能够以英语与全球团队有效沟通,同时以中文管理日常运营和与利益相关者的互动。


必备技能与资格

技术专长

  • 高效掌握 Kubernetes 基础架构和工具集(Kubectl、Helm 等)。
  • 丰富的 Java Spring 和 Spring Boot(最新版本,使用 Java 17+)使用经验,包括 Spring MVC、Spring Data 和 Spring Security。
  • 深入了解 Spring Gateway,并具备为复杂系统设计和实现 API 网关的成熟能力。
  • 具备一定的 C# 开发经验(例如 .NET Core)和 Python 开发经验(例如 Flask、Django),能够支持各种项目需求。
  • 熟练使用 Gradle(优先)和 Maven 等构建工具,以实现高效的项目管理和依赖关系处理。
  • 拥有 Elasticsearch(用于搜索和分析)、Redis(用于缓存)以及 Kubernetes(用于容器编排和部署)的实际经验。
  • 熟悉关系数据库(例如 PostgreSQL、MySQL)和 ORM 框架(例如 Hibernate)。
  • 扎实的数据建模技能,并理解系统设计原则,包括领域驱动设计、模块化和抽象化。
  • 扎实的数据库知识,包括精通 SQL(例如 PostgreSQL、MySQL)和 ORM 框架(例如 Hibernate)、查询优化、索引策略和 ACID 原则。
  • DevOps 和 CI/CD:精通 GitHub CI/CD,可实现构建、测试和部署工作流程的自动化。
  • 熟悉使用 Terraform 或类似工具管理云基础设施的基础设施即代码 (IaC) 实践。
  • LLM 辅助开发:擅长使用 LLM 工具(例如 GitHub Copilot 等平台)生成高质量的后端代码。
  • 能够指导团队成员采用 LLM 辅助编码工作流程来提高效率。

思维方式和实践:

  • 坚持“不重新发明轮子”的方法,利用现有的框架、库和工具来加速开发。
  • 了解编码、测试和部署的标准化,以确保可维护性和可扩展性。
  • 熟悉测试框架(例如 JUnit、TestNG)和持续集成工具。

语言能力:

  • 流利的英语(口语和写作),能够与全球团队合作。能够在中文环境中舒适地处理日常工作和与本地利益相关者的互动。

软技能:

  • 强大的问题解决能力,并务实地平衡创新与实用性。卓越的领导能力和沟通能力,能够指导团队并实现业务目标。

优先条件:

  • 7 年以上后端开发经验,其中至少 3 年担任领导或高级职位。
  • 熟悉腾讯云者优先,这将增强其与区域云基础设施协同工作的能力。具备其他云平台(例如 AWS、Azure)和互补技术(例如 Docker)的使用经验。
  • 了解消息队列(例如 RabbitMQ、Kafka)和监控工具(例如 Prometheus、ELK Stack),以构建弹性系统。
  • 参与开源项目或作品集,展示法学硕士 (LLM) 生成的可复用后端解决方案。
  • 有医疗或制药行业经验者优先。

互补技术:

  • 除了核心要求外,精通以下技术也至关重要:
  • Gradle:用于高级构建自动化和依赖项管理。
  • RESTful API 和 GraphQL:用于设计和使用现代 API 架构。
  • Terraform:用于基础设施即代码 (IaaS),以简化云配置。
  • 监控工具:熟悉 Prometheus 或 ELK Stack,以实现系统可观察性。
  • 版本控制:精通 Git,用于协作开发和代码版本控制。