地点:加拿大多伦多
塞尔斯(Thales)的人们设计解决方案,每天支持全球8500万条主线和郊区乘客旅程。我们的铁路信号和通信系统在各大城市的地铁线路上使用,控制着全球16000公里的路线、每天52000列火车在16个国家运行。我们还部署了首个全国性的售票系统,每天在100个城市处理超过5000万次售票交易。
塞尔斯为全球城市轨道交通应用提供领先的基于通信的列车控制(CBTC)和联锁系统。我们的城市轨道信号中心位于多伦多市中心附近。作为加拿大最大的办公室,我们拥有软件开发生命周期(SDLC)的每个步骤的部门!这包括软件、硬件、系统设计、验证和验证、运营等。财务、人力资源和IT等支持企业共享服务团队也设在办公室里。我们的办公空间旨在提供一个可持续发展、健康的工作场所,展示TRSS品牌的同时增加合作。特点包括Greenguard家具、EnergyStar电器、低排放胶粘剂、密封剂和内部办公室的滑动玻璃门提供日光和室外景色。加入我们在多伦多的大型交通家族吧!
我们正在寻找一名全栈开发人员加入我们在多伦多的团队!
作为GTS-URS数据竞争中心(DCC)的软件开发人员,您将努力交付在本地和云平台上托管的数字产品和服务,以取悦客户和用户。您将具备灵活主动的能力,同时对学习新领域、概念和技术感到自在。您将与敏捷方法一起工作,了解云技术、数据分析、站点可靠性和DevSecOps原则将对团队非常有价值。
您将主要关注我们的数字产品和数据分析,与国际团队合作,确保解决方案的开发和支持。从用户体验设计、清晰安全的编码、质量保证、核心或云平台上的部署以及服务交付和适当的文档编写,您将直接为业务的核心新产品的各个方面做出贡献。数据竞争中心的平台利用了全球各大洲城市铁路日常运营产生的大量数据,对通勤体验和项目执行产生直接影响,改善了乘客的旅行时间、系统可靠性增长速度更快以及减少了乘客服务中断。
主要职责:
• 开发、测试、验证、演示和操作软件解决方案/服务,包括供应、打包、部署、管理和文档编写
• 通过CI/CD流水线交付高质量的最佳实践的清晰安全代码
• 为解决复杂的技术集成问题做出贡献,并与团队其他成员合作建立共享的方法共识
• 利用本地和云平台满足项目要求,并识别与网络安全相关的问题
• 在敏捷的跨职能跨国团队中工作,积极参与支持团队的成功
所需技能和经验:
• 软件工程、计算机科学或信息技术学士学位,至少3年经验
• Java(Spring Boot、Hibernate、Maven、Junit、Mockito)
• SQL(PostgreSQL)
• Web开发技术,包括HTML、CSS、JavaScript/TypeScript(Stencil.JS/React或类似的前端框架)
• 对象存储(Azure Data Lake/AWS S3或类似)
• DevOps技能和技术:使用Git进行版本控制(GitLab/Bitbucket或类似工具)、Docker、Artifactory、CI/CD(Jenkins、GitLab CI/CD或类似工具)
• 了解云和容器化,特别是AZURE,集群部署编排(Kubernetes)、容器(Docker)和Pivotal Cloud Foundry
• 同时管理竞争性优先级和推动项目完成的经验
首选技能和经验:
• 5年以上相关经验
• Python开发技能和使用Pandas、Numpy等各种数据科学库的经验
• 具备大数据、分析平台和可视化工具的经验,例如Kibana、Elasticsearch/ELK、Grafana、Superset、Apache Spark、Azure Data Lake、Data Bricks
• 具备云、Web服务和公共API网关部署的常见集成模式的理解和先前使用经验(入口网页服务器、Web代理、负载均衡器、防火墙、数据库等)
• 具备铁路信号、空中交通、航空电子设备或类似关键系统领域的经验
• 具备人工智能(AI)和机器学习(ML)的经验
塞尔斯是一家重视多样性和包容性的机会均等雇主。塞尔斯致力于在面试过程的所有环节提供适应需求的住宿。被邀请面试的申请人如果需要住宿,请在邀请面试时告知。我们将与您合作满足您的需求。提供的所有住宿信息将被视为机密,并仅用于提供无障碍的候选人体验的目的。