C#高级软件工程师

15个月前远程全职
Morningstar

Morningstar

location 多伦多
unsaved
这是一份全职远程工作,招聘地点:加拿大 " 我们的团队 晨星公司致力于通过研究、数据、设计和技术赋予投资者权力。无论我们的客户是自己创建报告还是交给我们处理,晨星报告解决方案都能让我们的客户为产品的整个生命周期讲述生动的投资故事,从产品创建和内部推荐到客户销售和最终投资者报告。我们的团队正在使用Web和桌面技术、基于云的基础设施和更新的产品战略对核心产品进行现代化改造。我们的核心产品还配备了各种报告产品,为我们的客户提供定制化体验。我们致力于提供一流的体验,让用户能够访问和报告晨星的研究和数据。我们充满好奇心,不接受“一直以来都是这样做的”或者“这就是最佳实践”作为有效答案,而是寻求通过微调我们的产品开发流程来实现最大影响力。我们是被授权解决问题的专业人士,而不是被分配任务的人。我们重视团队的生产力,而不是个人的生产力,这种“付出”的文化意味着我们喜欢并高度重视与队友的合作。 职位描述 我们正在寻找一位专注于现代云基础设施上全栈开发的高级软件工程师加入我们的团队,与我们一起成长,为我们带来新的想法,并开发能够赋予用户权力的产品。我们正在寻找一位高级C#开发人员,他热衷于解决复杂问题,并对分布式系统有深入的理解。这个职位涉及开发创新的WPF应用程序,与.NET Web API服务集成,并可能参与Web前端开发。理想的候选人将带来强大的解决问题的思维方式和对分布式计算原理的全面了解,加入我们充满活力的团队。 工作职责 • 设计和开发高质量的应用程序/服务。 • 运用高级解决问题的技能来应对软件开发和系统集成中的复杂挑战。 • 运用分布式系统的专业知识来提高应用程序的性能、可扩展性和可靠性。 • 与跨职能团队合作创新并实施新功能。 • 进行彻底的测试和调试,利用解决问题的技巧有效地识别和修复错误。 • 为初级开发人员提供指导和指导,促进卓越和持续学习的文化。 • 对质量、流程、编程和投资充满热情,发现改进机会,抓住机会,然后与他人分享你的发现。 资格要求 • 计算机科学、工程或相关领域的学士或硕士学位。 • 至少5年的C#开发经验,具有解决问题和分布式系统的专注。 • 具有Web前端开发经验(HTML、CSS、JavaScript/Vue.js)。 • 在开发WPF应用程序和/或.NET Web API方面具有丰富的经验。 • 对分布式计算原理和架构有扎实的理解。 • 熟练掌握面向对象编程、软件架构和设计模式。 • 熟悉代码版本控制工具(例如Git)和持续集成/部署实践。 额外技能 • 有扩展基于Web的软件应用程序和服务的经验。 • 熟练掌握Vue.js/JavaScript/Node.js或Java。 • 理解如何保护Web应用程序和服务免受常见安全漏洞的影响。 • 有在MSSQL、Postgres或其他关系型数据库上工作的经验。 • 有使用亚马逊网络服务技术(如CloudFront、S3、API Gateway、ECS、EC2、Fargate、Elastic Search和ElastiCache)的经验。 • 有敏捷方法和JIRA等工具的经验。 • 有.NET的经验。 • 有Python的经验。 • AWS认证开发人员认证。 如果您收到并接受我们的聘用邀请,我们要求您将个人和相关投资机密披露给我们的合规团队(各地区要求的时间不同)。这些投资将被审查,以确保它们符合道德准则的要求。如果发现任何利益冲突,您将被要求立即清算这些持股。此外,根据您所在的部门和工作地点的不同,某些员工账户必须由批准的经纪人持有(例如所有美国员工账户)。如果适用,并且您的账户不在批准的经纪人处,您将被要求将您的持股转移到批准的经纪人处。 晨星的混合工作环境让您有机会在远程工作的同时每周与人面对面合作。虽然一些职位可以完全远程工作,但我们发现当我们定期在一起时,我们能够发挥最佳状态,通常每周三天。我们还提供一系列其他福利,以增强灵活性,以适应需求的变化。无论您身在何处,您都将拥有工具和资源,与全球同事进行有意义的互动。 "这份来自"晨星"的聘用机会由Jobgether提供,并获得了77%的灵活性评分