软件工程师的工作范围包括但不限于以下内容:
• 分析、设计和开发一个或多个设备,这些设备是集成电子支付收费系统的重要组成部分。
• 探索并引入新方法和技术,以增强系统的功能。
• 解决开发团队无法解决的挑战性问题。
• 积极参与软件开发生命周期,利用敏捷和迭代开发方法。
资格与要求:
• 电子电气工程、计算机科学或相关学科的认可学位。
• 至少 5 年在 Linux 上进行 C++ 应用程序开发的经验。
• 至少 3 年的面向对象软件设计经验,具备 UML 建模能力。
• 在将需求转化为软件设计方面具备较强的技能和方法论。
• 深入了解多线程、套接字编程和进程间通信。
• 具有多层系统架构解决方案的经验;有云计算多层系统开发经验者优先。
• 精通 AWS ECS 和 Docker 容器化,深入理解 DevOps 原则和最佳实践。
• 能够处理和排除各种外设问题,如收据打印机、条形码扫描仪和其他相关设备者优先。
• 具备 Angular 开发知识者优先。
• 熟悉软件开发生命周期中的敏捷或合理统一过程(RUP)方法论。
• 具备较强的分析和解决问题的能力,能够有效解释技术细节。
优秀的书面和口头沟通能力。