高级软件工程师,C#/.NET 桌面应用——印度现场办公
构建和增强用于解决工程与建筑设计挑战的 C#/.NET 桌面应用。与产品和项目团队协作,使用 WPF、SQL、Entity Framework、MVVM 和 WinUI。
描述
- 为工程和建筑设计用例创建并交付桌面应用。
- 维护、增强和扩展现有公司产品。
- 与产品负责人合作,定义并明确软件需求。
- 与项目团队协作,确定项目范围、进行分析并估算交付时间。
- 执行代码审查、测试和调试,支持可靠的软件发布。
- 推动敏捷开发流程的持续改进。
- 与利益相关者协调,共同负责项目愿景的交付。
- 作为开发团队的一员,向软件应用工程经理汇报。
任职要求
- 计算机科学、工程或相关专业的学士学位。
- 至少六年开发复杂商业桌面应用的经验。
- 精通 C#、.NET、WPF、SQL、Entity Framework、MVVM 和依赖注入。
- 具备敏捷方法和现代框架的工作经验,包括 WinUI 3 和 .NET 7–8。
- 理解 MVVM 和依赖注入等设计模式,以及面向对象编程。
- 扎实掌握关系型和非关系型数据库。
- 熟悉 HTML、CSS、JavaScript 以及 React 等前端框架。
- 能够在遵循 Jira 最佳实践的同时,在敏捷环境中工作。
- 具备较强的分析和解决问题能力。
- 了解 C++ 者优先。
- 熟悉使用 xUnit 为 .NET 语言编写单元测试。
- 了解网络安全最佳实践。
- 具备 CI/CD 流水线和版本控制工具经验。
