C#软件开发人员

渥太华 29天前全职 网络
面议
在全球拥有超过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支持就业公平原则,是一个机会均等的雇主。