**软件工程师(前端)**
合同 / 全职,新加坡
新加坡工程团队直接影响通勤体验,通过我们的无司机基于通信的列车控制(CBTC)系统,实现降低能耗、减少服务中断和缩短旅行时间等改进。特别是,团队正在领导云解决方案的开发和使用,以利用在每个大洲铁路日常乘客运营中生成的大量数据。
• *您的工作内容**:
- 与设计师合作,将设计模型转化为功能性和视觉吸引力的界面
- 优先考虑尽可能重用我们内部UI库中的现有组件。这包括识别利用现有组件的机会,并在需要时进行扩展
- 优化前端性能和代码质量
- 为前端代码实施单元和集成测试
- 参与代码审查,并为团队成员提供建设性反馈
- 在敏捷的跨职能跨国团队中工作(不同的时区),积极参与以支持团队的成功
• *基本技能/经验**:
- 软件工程、计算机工程、计算机科学或相关领域的学士学位
- 4年以上前端开发经验
- 精通TypeScript、JavaScript(ES6+)、HTML5和CSS3
- 至少有一个基于网页组件的框架/库的经验(例如,Lit、Stencil、Angular Elements)。
- 理解响应式网页设计原则,并有使用CSS预处理器(例如,Sass、Less)的经验。
- 熟悉版本控制系统(例如,Git)和构建工具(例如,Webpack、Rollup)
- 较强的问题解决能力和对细节的关注
- 优秀的沟通与团队合作能力
• *期望的技能/经验**:
- 熟悉WebGL/pixi.js、RabbitMQ等
- 在铁路信号行业的经验
- C++的经验/知识
- 云及相关技术认证优先