职位描述
角色:高级后端.NET开发人员
地点:沙特阿拉伯(现场)
经验:6年以上
主要职责
- 设计、开发和维护使用.NET Core、ASP.NET Core、C#、MVC和Web API的后端服务和Web API。
- 使用SQL Server或其他RDBMS开发和优化数据库结构和查询。
- 集成智能服务,如Azure认知服务或ML.NET,以实现AI驱动的功能。
- 与前端开发人员和UI/UX设计师合作,提供无缝的全栈解决方案。
- 通过清晰的架构和代码最佳实践,确保应用程序的性能、可扩展性和安全性。
- 构建和维护与外部系统(如Microsoft Dynamics CRM、SharePoint等)的集成,使用RESTful和SOAP服务。
- 使用IIS、Docker或Azure应用服务部署应用程序,并使用Azure DevOps或GitHub Actions管理CI/CD管道。
- 进行代码审查并为初级开发人员提供指导。
- 使用xUnit、NUnit或类似框架编写和维护单元和集成测试。
- 参与敏捷仪式(Scrum/Kanban),参与冲刺计划、任务估算和交付。
- 为API、系统架构和部署工作流维护清晰的技术文档。
- 与团队合作,及时解决问题并提供解决方案。
所需技能和资格
- 计算机科学、软件工程或相关领域的学士学位(或同等工作经验)。
- 5年以上.NET后端开发的专业经验。
- 熟练掌握.NET Core、ASP.NET Core、MVC、Web API和C#。
- 具有SQL Server和编写优化SQL查询的丰富经验。
- 熟悉AI和ML集成工具,如Azure AI服务或ML.NET是一个强项。
- 具有现代前端技术(如Angular、React或Next.js)的经验是一个加分项。
- 熟练使用Visual Studio(2019-2022)、SQL Server Management Studio、NSwag Studio、Stoplight、Mockoon和IIS是加分项。
- 具有使用Git等版本控制系统和TFS等工具的经验。
- 良好的设计模式、OOP和清洁代码原则的理解。
- 具有云平台(特别是Azure)和DevOps实践的经验。
- 较强的问题解决、分析和沟通能力。
- 能够在团队环境中独立和协作工作。
(ref:hirist.tech)
职位要求
无