总结:
- 成功的候选人将负责领导可扩展和高性能的基于微服务的应用程序的设计、开发和实施。他/她将参与使用Kafka构建和实现事件驱动系统。
- 该职位需要对.NET技术、微服务架构和事件驱动模式有深入理解。
- 候选人应熟练掌握实际编码,使用测试驱动开发(TDD)编写测试用例,并确保高质量的软件交付。
职责:
- 使用.NET Core领导基于微服务的应用程序的设计和开发。
- 使用Kafka构建和实现事件驱动系统。
- 与跨职能团队合作,定义、设计和发布新功能。
- 确保应用程序的性能、质量和响应能力。
- 使用测试驱动开发(TDD)编写和维护测试用例,以确保代码质量和可靠性。
- 进行代码审查并为团队成员提供建设性反馈。
- 指导和引导初级开发人员,确保遵循最佳实践和编码标准。
- 排查和解决复杂的技术问题。
- 及时了解最新的行业趋势和技术,以确保我们的解决方案保持前沿。
- 参与架构讨论并为整体技术战略做出贡献。
- 根据需要参与实际编码和开发活动。
必须具备的技能:
- 拥有计算机科学、工程或相关领域的学位。
- 至少7年软件开发经验,重点关注.NET技术。
- 具有设计和实现微服务架构的经验。
- 在事件驱动架构方面具有专业知识,并有使用Kafka的经验。
- 对RESTful API和Web服务有深入理解。
- 精通.NET Core、C#及相关技术。
- 具有容器化技术(如Docker)和编排工具(如Kubernetes)的经验。
- 熟悉云平台(AWS、Azure或Google Cloud)。
- 优秀的问题解决能力和对细节的关注。
- 强大的沟通和领导能力。
- 能够在快节奏和协作的环境中工作。
- 具有测试驱动开发(TDD)和编写测试用例的实际经验。