在全球拥有超过90,000名员工,Leonardo是一家全球高科技公司,是国际防务和安全领域的关键参与者。Leonardo Canada Inc.继续在渥太华发展壮大。我们提供一个充满活力和协作的工作环境,鼓励创新,赋予员工专业成长的能力。我们的团队为加拿大和国际客户提供陆地、空中和海军领域的世界领先技术。
职位概述
我们正在寻找一名C#软件开发人员加入我们在渥太华不断壮大的工程团队。这是一个独特的机会,可以帮助设计和开发下一代电子战领域的产品线。您将在一个敏捷的Scrum团队中工作,参与设计和交付我们未来产品基础的软件核心组件。
在这个角色中,您将亲自参与开发。您将参与内部和面向客户的设计评审、测试活动以及其他涵盖完整软件开发生命周期的项目相关活动。
主要职责:
- 使用.NET和C#技术设计和开发新的软件组件和服务。
- 确保用户界面和后端服务之间的无缝集成。
- 编写干净、可维护的代码,自我记录并遵循最佳实践。
- 参与敏捷仪式、设计会议和同行代码审查。
- 支持将系统需求分配到软件组件和接口。
- 与包括工程师、产品经理、架构师和高级领导在内的利益相关者有效沟通技术概念。
- 在团队中倡导最佳实践和持续改进。
- 承担软件解决方案的质量和交付责任。
必备资格
- 在敏捷环境中对软件开发生命周期(SDLC)有扎实的理解,特别是使用Scrum。
- 使用.NET Core/ .NET 5+进行C#开发的实际经验。
- 熟练掌握.NET Framework和Windows Presentation Foundation(WPF)。
- 在开发团队中提供技术领导和指导的经验。
- 具有Web应用程序开发经验,例如REST API、单页应用程序(SPA)。
- 具有构建ASP.NET Core / 5+应用程序的经验。
- 熟悉关系数据库(例如,PostgreSQL、SQL Server)。
- 具有协作思维和强大的人际交往和沟通能力。
- 使用敏捷开发工具的经验,如Jira、Bitbucket、Jenkins和Nexus。
理想资格(加分项)
- 了解或具有CI/CD管道和软件自动化的实际经验。
- 在军事或防务行业环境中接触过SDLC。
- 参与技术设计文档和架构决策的经验。
- 具有Docker / 容器化的经验。
- 具有消息代理系统(如RabbitMQ或类似系统)的经验。
- 具有EntityFramework Core的经验。
- 具有Blazor的经验。
- 具有关系数据库(MS SQL)的经验。
安全许可
鉴于我们软件开发工作的性质,成功候选人必须获得所需的安全许可作为就业条件。成功的候选人必须符合受控商品法规计划(CGRP)政府许可和国际武器贸易条例(ITAR)的资格。此外,候选人必须能够获得加拿大工业安全许可至北约机密级别。如果您不熟悉该过程,可以在加拿大政府网站上找到有关安全许可请求过程的信息(搜索“安全许可请求过程”)。
一般来说,为了获得这些许可,您
- 必须是加拿大公民或加拿大永久居民;
- 在过去10年中必须连续居住在加拿大;
- 不得有犯罪记录。
须知:
- 团体福利从入职第一天起100%由公司支付(包括家属)
- 团体健康、牙科、视力、员工援助计划、省外旅行、E-A-P
- 行业内领先的假期权益
- 慷慨的带薪个人假期和额外的公司假期
- 公司匹配(5%)RRSP计划
- 动态弹性时间政策
- 远程和办公室工作灵活性
- 年度激励奖金计划
- 优秀的员工推荐计划
- 专业发展和资质支持——内部和外部机会
- 优秀的专业环境:您将加入业内一些最优秀人才的团队(!)
- 将为有特殊需要的残疾候选人提供便利。成功的候选人必须满足加拿大受控商品计划(CGP)和加拿大安全许可的要求。Leonardo支持就业公平原则,是一个机会均等的雇主。