高级C#.NET工程师负责PDM系统开发 | 远程

远程
全职
我们正在寻找一位经验丰富的C#.NET工程师,加入我们创新的开发团队,专注于为产品数据管理(PDM)系统创建强大的服务器端组件。在这个远程职位中,您将利用对C#和.NET技术的深入理解,设计和实现高性能、可扩展的解决方案,帮助组织有效管理其产品数据。 主要职责 - 使用C#和.NET框架设计和开发企业级PDM系统的服务器端组件。 - 在遵循面向对象编程原则和设计模式的同时实现复杂的业务逻辑。 - 创建和优化多线程应用程序,以确保最大性能和资源利用率。 - 与跨功能团队合作,确定技术需求并将其转化为高效的代码解决方案。 - 进行代码审查并提供建设性反馈,以确保代码质量和可维护性。 - 排除故障、调试和解决开发环境中的复杂技术问题。 - 编写干净、文档完善且可测试的代码,遵循最佳实践。 - 参与敏捷开发流程,包括冲刺规划、每日站会和回顾会议。 - 不断改进应用程序架构,以提高性能、可扩展性和可靠性。 必备技能 - 3年以上C#编程和.NET框架(包括.NET 6.0或更高版本)的专业经验。 - 面向对象编程原则和软件设计模式的坚实基础。 - 开发多线程应用程序的丰富经验,注重性能优化。 - 能够编写干净、可维护和结构良好的代码。 - 对软件架构原则和最佳实践有扎实的理解。 - 能够阅读英文技术文档和资源。 - 有使用REST API和Web服务的经验。 - 优秀的问题解决能力,能够排除复杂问题。 - 具有有效沟通能力和协作思维的优秀团队成员。 - 自我激励,能够快速适应新技术和项目需求。 加分项 - 有使用流行数据库管理系统的经验,特别是SQL Server、Oracle或PostgreSQL。 - 对Web应用程序开发有ASP.NET Core的实际知识。 - 熟悉Entity Framework或其他ORM技术。 - 有使用Git、Azure DevOps或其他版本控制系统的经验。 - 有开发直观用户界面和前端组件的背景。 - 了解云平台,如Azure或AWS。 - 有CI/CD管道和自动化测试框架的经验。 - 理解微服务架构和容器技术(Docker、Kubernetes)。 - 曾与PDM或PLM(产品生命周期管理)系统合作。 - 拥有Microsoft技术或相关领域的证书。 为什么加入我们 加入我们的全球团队,参与具有真实影响力的挑战性项目。我们提供灵活的远程工作环境,重视创新和专业成长。您将有机会提升技能,同时使用前沿技术并与来自世界各地的才华横溢的专业人士合作。我们相信在提供超出客户期望的高质量解决方案的同时,保持健康的工作与生活平衡。