软件开发工程师(.Net)

新加坡 7天前全职 网络
4.4万 - 6万 / 月
职位描述: • 研究、设计和开发计算机软件或专用实用程序。 • 开发和维护用于基础设施供应、配置管理、部署和质量保证的自动化工具。 • 与开发团队合作实施CI/CD管道,自动化部署和测试流程。 • 参与测试管理的工业化工作。 • 参与OT/RPS环境的管理工作。 • 参与Orchestrade债券运行模式的准备/工业化工作。 • 监控和排除基础设施和应用性能问题。 • 实施安全最佳实践,确保符合行业标准。 • 为我们的DevOps文化和流程的发展和改进做出贡献。 • 实施自动化测试系统,以确保可重用性和效率。 • 推广和实施测试方法,旨在开发生命周期的早期识别和解决缺陷。 • 为其他团队提供技术支持,协助解决内部遇到的问题,如系统故障。提出解决方案,建议改进,并参与数据分析。 • 跟踪最新的DevOps技术和趋势。 要求: 资格和简介: • 至少5年软件开发经验 • 至少3年使用C#的经验,特别是现代跨平台.NET • 对高级C#语言特性有深入理解,如异步/等待、依赖注入等 • 良好的算法和数据结构知识,具备扎实的复杂性分析基础 • 熟悉开发工具:Jenkins、GIT、SVN、Azure DevOps或同等工具 • 强大的代码分析能力——理解执行流程,即使没有调试器也能调试 • 有使用dotnet CLI、编写和维护集成和单元测试的经验 • 熟悉Windows和Linux,包括shell脚本编写 • 良好的Transact SQL和Entity Framework Core知识 • 了解后端技术栈 • 有敏捷方法组织经验。 此外,以下知识虽然不是必需的,但会有所帮助: • 理解和对金融及金融市场的兴趣,特别是固定收益和货币市场产品的多种形式,了解风险管理概念和市场数据。 其他专业技能和心态: • 优秀的沟通和人际交往能力,以有效地与不同团队合作。 • 优秀的问题解决和分析能力。 • 能够在压力下工作。 • 对技术趋势的兴趣并参与社区活动。 • 渴望学习和适应新技术。 • 在实现目标和有效时间管理方面具备强大的毅力和勤奋。 • 热衷于分享专业知识并提升团队成员的技能。 • 自主、自我激励且优秀的团队合作精神。