我们的客户是医疗诊断领域的顶级品牌,也是开发一流技术以应对复杂科学挑战、改善世界的全球领导者。他们委托我们帮助他们招聘高级软件工程师。公司位于加拿大北多伦多,您可以在罗马尼亚的家庭办公室远程工作。
这是为期1年的合同,具有多年的续约可能性,以确保长期稳定性和职业发展。
必须具备:
- 5年以上使用OOP/OOD设计和开发应用程序的经验,并且至少有5年以上开发桌面C#/.NET的经验
- 扎实的.NET 4.0/4.5/4.5.1平台、设计模式、Visual Studio 2010/2013的知识
- 具有Windows Presentation Foundation (WPF) 或 Winforms,或在网络上使用C# .NET的经验,如果您认为自己是专家并愿意从事桌面开发
- 具有n层系统、可重用库和开发框架的设计和实施经验
- 计算机科学或相关领域的学士学位或同等工作经验
- 出色的沟通和协调能力
- 优秀的分析、解决问题和决策能力
- 具备技术领导能力,必须是具有强大协作能力的团队合作者
- 具有在技术和非技术人员组成的跨职能团队中工作的经验
- 优秀的时间管理能力,能够优先处理和处理多项任务
- 熟悉敏捷方法论,测试驱动开发
加分项:
- 具有为设备或仪器开发软件的经验
- 在受监管环境中工作的经验
- 具有C++或其他面向对象语言的经验
- SQLite, NUnit, FIT, Infragistics UltraWinGrid, Xceed WPF grid
- COM互操作
附加信息:
在协作环境中工作,作为跨职能团队的一部分,设计和开发基于.NET平台的可扩展、高质量和高性能的应用程序
- 贯穿软件开发生命周期的所有阶段,包括需求分析、设计、实施、测试、部署和维护
- 分析客户需求和问题,使用合理的架构和设计原则提供创造性、逻辑性和有效的解决方案,以满足功能和非功能需求
- 遵循已建立的敏捷方法论实践,即测试驱动开发,以确保高质量的软件
- 发起/促进设计/架构讨论,提供估算,准备设计和架构评审
- 实施软件模块和单元测试,并进行适当的模块测试
- 指导较年轻的团队成员,并制作同行评审产品工件,包括需求规范、设计规范、代码等
- 高度致力于按时交付和高质量
- 发现、报告、调查和修复产品缺陷
- 评估新的软件开发技术、工具和实践。推荐采用新工具。
- 协作并积极主动地最大化开发团队的成功
这家公司由一家上市的财富150强公司拥有,提供长期稳定性、有趣且技术上具有挑战性的工作。您必须能够在罗马尼亚远程工作。