工作职责
• 协助监控工程项目的进展情况。
• 确保CR的及时交付。
• 确保维护项目中错误的及时解决。
• 确保交付项目的及时交付。
• 协助设置和试用新的开发和CI/CD工具。
• 对同行和初级开发人员进行代码审查。
• 协助执行不属于任何特定团队的工程任务。
工作要求
知识和技能
• .NET Framework和.NET Core:
• 掌握C#语言特性和最佳实践。
• 具有ABP框架经验者优先考虑。
• 对.NET框架或.NET Core有深入的理解。
• 有使用.NET Core构建应用程序的经验。
• 使用ASP.NET Web API或ASP.NET Core Web API设计和实现RESTful API。
• 理解API版本控制和文档编写。
• ORM(对象关系映射):
• 具有Entity Framework或其他ORM工具的经验。
• 数据库建模和设计技巧。
• 数据库管理:
• 熟练使用MongoDB和SQL数据库(如SQL Server、MySQL)。
• 了解数据库优化和索引。
• 认证和授权:
• 实现认证和授权机制(如OAuth、JWT)。
• 身份管理(例如IdentityServer)。
• 消息队列:
• 理解和实现消息队列(如RabbitMQ、Azure Service Bus)。
• 微服务架构:
• 了解和经验设计和实现微服务。
• 测试:
• 使用NUnit或xUnit等工具进行单元测试和集成测试。
• 测试驱动开发(TDD)实践。
• 日志记录和监控:
• 实现日志记录和监控解决方案(如Serilog、ELK堆栈)。
• Docker和容器化:
• 具有Docker容器和容器编排(如Kubernetes)的经验。
• 持续集成/持续部署(CI/CD):
• 熟练掌握CI/CD流水线(如Jenkins、Azure DevOps)。
• 具有公共云(AWS、Azure)和本地环境经验。
• 安全最佳实践:
• 了解Web应用程序的安全最佳实践。
教育、资格和特殊培训
• 最低信息技术、信息通信技术或相关行业的文凭
- 很抱歉,只有入围的候选人将会收到通知。