职责:
• 在整个SDLC过程中做出贡献(SCRUM、设计、编码、测试、部署和维护)
• 与跨职能团队合作
• 参与代码审查
• 提高整体代码质量和可维护性
• 处理技术债务和错误
• 指导初级工程师
• 实施SecDevops最佳实践。
要求:
• 计算机科学或相关学位/行业经验的学士学位
• 在Linux环境中使用.NET构建面向消费者的大型分布式系统后端的10年以上经验。
• 在构建微服务时对线程和内存管理有深入了解。
• 在构建具有弹性、可扩展和安全软件方面具有专业知识。
• 熟练使用和优化MongoDb的性能。
• 熟练使用Azure/AWS在Docker/Kubernetes上构建分布式、事件驱动的云原生环境。
• 熟练使用设计优先的软件开发方法。
• 熟练掌握领域驱动设计(DDD)。
• 在微服务上实现80%以上代码覆盖率的TDD经验。
• 在敏捷/Devops环境中工作的经验。
• 有Kafka和Kafka Streams的经验优先。
• 有事件溯源的经验优先。
• 有使用Protobuf和gRPC的经验优先。