职位:高级全栈开发人员(产品小组)
地点:蒙特利尔
职位描述
作为高级全栈开发人员,您将参与MEDFAR医疗保健平台的功能分析、设计、实施和部署。您将在交付安全、可扩展且以用户为中心的解决方案中发挥关键作用,支持新的临床流程和技术创新。
理想的候选人拥有大规模Web应用程序开发经验,具备出色的领导和沟通能力,以及以数据为基础的严谨问题解决方法。您能够做出技术决策,指导同事,并主动推动全栈的高质量成果。
主要职责
作为高级全栈开发人员,您将在构建可靠、安全和可扩展的Web应用程序中发挥核心作用。您将参与整个技术栈的工作,同时帮助改进团队的开发标准和实践。具体而言,您将负责:
- 开发端到端解决方案:设计、开发和维护前端和后端系统的功能,注重性能和用户体验;
- 做出明智的技术决策:选择合适的工具和框架来有效解决问题,考虑长期可维护性和业务影响;
- 重视代码质量:编写干净、可测试和高效的代码,通过严格的代码审查和最佳实践分享树立榜样;
- 改进我们的流程:持续寻找优化开发流程的机会,无论是通过自动化、工具改进还是工作流程优化;
- 指导和支持:通过指导、技术建议和促进协作与知识共享的文化来促进同事的成长;
- 负责技术挑战并领导从设计到生产的项目。
环境:
- 后端:.NET / C# ,API REST
- 前端:React.JS
- 移动端:React Native
- 数据库:SQL Server, SQL
- Dev Ops:Azure Dev Ops, Terraform, Power Shell
- 监控:Elastic search
- 项目管理:Jira和Confluence
- 方法论:敏捷
资格
理想情况下,您具备:
- 软件开发、计算机科学或相关领域的大学或学院学位;
- 7年以上软件系统设计、开发和部署经验,理想情况下具备云环境经验(强烈希望有Azure经验);
- 后端:精通.NET开发和C#编程;
- 前端:具备使用React、Angular或Vue等框架的前端开发技能;精通JavaScript或TypeScript;
- 具备软件架构和系统设计的经验,深入理解可扩展和高性能应用程序模式;
- 具备单元测试、集成测试、前端测试自动化、CI/CD管道和现代Dev Ops实践的实际经验;
- 精通SQL Server,包括SQL编程和性能优化;
- 熟悉安全编码实践和应用安全;
- 出色的协作能力和在跨职能团队中有效工作的能力;
- 精通法语和英语,口语和书面语。
优势
- 在健康和医学信息技术领域的经验;
- 在Microsoft Azure环境中的高级软件架构和基础设施知识。
工作条件:
- 合同:永久,全职,每周40小时
- 工作模式:混合或远程工作(仅限魁北克地区)
- 偶尔需要到办公室工作…