Senior Software Engineer
Description
Responsibilities:
1) Write software specification document according to requirement documents.
2) Write software design documents, breakdown tasks and do plans.
3) Develop &debug software according to Schneider-electric rules.
4) Write unitary test program and perform the tests.
5) Co-operate with global colleagues to achieve product development goal.
Requirements:
1) Great interest in H5 based software and system.
2) Software programming ability, strong H5 programming(Vue or Angular) experience, strong node.js programming experience. .NET, Database and Python experience is a great plus.
3) Strong ability to fix programming bugs, strong ability to diagnostic integration issues in the system.
4) Knowledge of UI development( MVVM, SPA) is a MUST, hybrid App ( Electron, uniApp) development
experience is a great plus.
5) Knowledge of Object-Oriented Design, Design Patterns, UML, Entity-Relationship model is a
MUST.
6) Knowledge of design, deploy and maintain micro service system(Local K8S or Aliyun) is a
plus.
7) Knowledge of communication(Modbus, HTTP, MQTT) is a plus.
8)Good spoken and written English, good English listening.
职责:
1. 根据需求文档编写软件规格文档。
2. 编写软件设计文档,分解任务并制定计划。
3. 根据施耐德电气规则开发和调试软件。
4. 编写统一的测试程序并执行测试。
5. 与全球同事合作完成产品开发目标。
要求:
1. 对基于H5的软件和系统有浓厚的兴趣。
2. 软件编程能力,有较强的H5编程经验(Vue或Angular),有较强的node.js编程经验,有。net、数据库和Python编程经验者优先。
3. 较强的编程bug修复能力,较强的系统集成问题诊断能力。
4. 必须了解UI开发(MVVM, SPA),有混合应用(Electron, uniApp)开发经验者优先。
5. 必须具备面向对象设计,设计模式,UML,实体-关系模型的知识。
6. 具备微服务系统(本地K8S或阿里云)设计、部署和维护经验者优先。
7. 具有通信知识(Modbus, HTTP, MQTT)优先考虑。
8. 良好的英语听说读写能力,良好的英语听力。
