岗位名称:.NET 后端开发工程师
设计、构建和维护使用 .NET (C#) 的后端服务。
在生产环境中开发和演进微服务。
支持现有功能并确保发布的向后兼容性。
参与核心领域流程,如账户、注册、认证、钱包及相关业务能力。
参与任务分析、分解和工时估算。
交付完成的测试任务,并在测试阶段与 QA 协作。
构建使用异步通信和事件驱动模式的集成。
使用关系数据库、事务流,并优化查询性能。
识别性能瓶颈并贡献于系统设计的改进。
通过日志、指标、追踪、仪表板和监控来贡献于服务的可观测性。
管理 Kubernetes 环境中的部署配置和清单。
在 GitOps 设置中工作,并参与部署和运营所有权。
与 DevOps 团队协作进行基础设施相关的变更,包括 Terraform 工作流。
参与值班轮换并处理生产事件。
识别技术债务并提出改进建议。
进行高质量的代码审查,重点关注可维护性、性能和一致性。
职位要求:
- 5 年以上的 C# / .NET (6+)、.NET Core 和 ASP.NET Core 商业后端开发经验。
- 扎实的微服务架构和分布式系统理解。
- 具有异步通信和事件驱动架构的经验。
- 具有 Kafka 或类似工具等消息代理的经验。
- 关系数据库、SQL、事务、索引和性能调优的扎实知识;有 PostgreSQL 经验者优先。
- 具有 Entity Framework 等 ORM 工具的经验。
- 编写单元和集成测试的经验。
- 对使用 OAuth 2.0 和 OpenID Connect 的认证和授权有理解。
- 对软件设计原则,包括 SOLID、关注点分离和可测试性有良好理解。
- 对生产系统中的可观测性和监控有理解。
- 具有排除性能和内存问题的经验。
- 英语中高级水平。
优先条件:
- 具有 AWS、Kubernetes 和 Terraform 的经验者优先。
- 具有 Grafana、Loki 和 Tempo 的经验者优先。
个人素质:
- 良好的沟通能力。
- 能够同时处理多项任务并快速执行任务。
- 优秀的团队合作技能。
- 强烈的责任感。
公司福利:
- 健康与保健关注。
- 全球医疗保险。
- 成长机会。
- 福利计划,包括健身房、牙科和心理服务补偿。
- 绩效驱动的奖励。
- 充满活力的工作环境。