职位概述
这是一个激动人心的机会,可以成为Autodesk在新加坡的软件开发工程师动态团队的一员,开发一流的软件应用程序。成功的候选人将作为AutoCAD工具集应用程序(如AutoCAD Architecture)的软件工程师工作,负责开发新功能和维护现有代码。这包括根据产品设计规格进行软件设计、高质量实现和功能维护。
这是一个基于新加坡的混合职位,您将向软件开发高级经理汇报。
职责
- 根据产品规格设计、开发和测试桌面产品功能
- 调试和修复用户报告的产品问题
- 与全球工程站点的软件开发人员、产品设计师和质量保证工程师扩展团队合作
- 作为高性能团队的重要成员,做出重要的个人贡献
- 按时完成分配的任务,遵循预定的规格和质量标准
- 优化源代码以有效利用面向对象的设计、开发和代码重用
- 在功能测试和问题解决中与QA紧密合作
- 与技术负责人和架构师合作,保持高质量代码和架构一致性
- 为新功能的技术文档提供输入
- 修复构建、CI/CD、自动化和相关问题
- 提出并推动现有工程流程和实践的改进
最低资格
- 工程学位或计算机科学学士学位或同等学历。硕士学位是可取的
- 1到3年的软件开发经验
- 在Microsoft Windows平台上优秀的C++编程技能。有C#编程经验者优先
- 强大的编码和调试技能以及逻辑/分析能力
- 拥有面向对象设计和遗留代码分析的强大技能和/或经验
- 接触过软件开发过程,包括规格、文档和质量保证
- 在包括Scrum和测试驱动开发在内的敏捷开发方法中有工作经验
优先资格
- 维护中大型代码库的经验
- 了解MFC、Microsoft .NET和WPF
- 了解AutoCAD产品功能
- JavaScript和/或Python知识
理想的候选人
- 对开发健壮的软件和编写可维护代码充满热情
- 学习能力强,务实且结果导向
- 能够快速学习大型软件系统
- 在变化的条件下灵活,能够在项目之间多任务,能够在团队中很好地工作以实现团队目标
- 出色的英语语言口头和书面沟通能力
- 自我导向,高度积极,愿意主动并承诺按时交付
- 对新技术及其及时采用有浓厚兴趣