职责- 使用 .Net 框架 (C#)、.Net core 和 ReactJS 参与全栈应用程序的设计、开发和维护,以确保软件达到一流水平。- 指导和倡导开发软件系统的***实践,以确保可扩展性、快速更改和易于管理。- 解决高级问题、分析用户需求、帮助团队的其他成员、进行彻底的代码审查,并为复杂问题实施有效的解决方案。- 确保在代码质量、测试和安全方面遵守高质量的软件工程实践。- 与跨职能团队合作,定义、设计和实施新功能和增强功能。- 进行代码审查并提供指导和反馈,以确保高质量标准。- 有效沟通和提出澄清问题的能力。- 遵守敏捷软件开发生命周期***实践和治理。要求技术- 使用 C# /Java/ PHP进行全栈开发至少 5年以上经验- 使用 Kubernetes 容器编排技术开发应用程序至少 2 年以上经验- 在微服务架构中开发应用程序至少 2 年以上经验- 在 Azure Cloud 上开发应用程序至少 2 年以上经验- 使用事件流技术(Azure Event-Hubs、Kafka)至少 2 年以上经验- 对关系数据库方法和解决方案有扎实的理解和使用- 对关系数据库(如 SQL Server)有深入的了解。- 具有 CI/CD 实践和工具(Jenkins)经验。- 熟悉 Azure DevOps。- 精通 RESTful API 开发和维护。- 高度重视可靠、干净的代码、高质量、高性能、可维护的代码- 具有使用软件设计模式的高级知识和经验。- 代码重构专家。- 具有使用监控工具(Elastic Search、Data Dog、Grafana)的经验软技能- 高级英语技能(书面和口语)- 能够用英语与客户一起主持会议并推动软件演示- 具有敏捷 Scrum 团队工作经验。- 卓越的人际沟通技巧(书面和口头)、注重细节、极强的组织能力、解决问题和时间管理技能。***具备- 具有 Kubegres 经验者优先- 具有 Kafka Strimzi 经验者优先