Job Description for Software Engineer

软件工程师招聘

Posted by Yuanbo on January 16, 2018

Software Engineer

Job Description

Energy Research Institute @ NTU (ERIAN) is looking for outstanding Software Engineer to be responsible for developing the software systems on both front-end and back-end. The ideal candidate will be involved in overall system architecture and RESTful API design, Supervisory control and Data acquisition (SCADA) and Energy management system (EMS) development. This is a senior role requiring a level of significant software capabilities and excellent communication skills. The ideal candidate will be needed to understand the best practices of various software systems development and deliver award-winning SCADA/EMS applications.

Responsibilities

  • Build the overall system architecture and technology roadmaps.
  • Develop the real-time, low-latency distributed SCADA/EMS system.
  • Define and implement backend services with a strong focus on high- availability and security.
  • Oversee and manage Software Projects with the Managers
  • Develop the dashboards with good user experiences

    Requirements

  • BS/MS degree in Computer Science, Engineering or equivalent
  • 3+ years proven working experience in web application development
  • Proven background in technology with experience in: Java EE Technologies: Spring Boot, Spring MVC, Hibernate, Spring Data Repository, Maven, JSTL, JSON and XML
  • Good experience in python and shell programming
  • Strong RESTful APIs design, implementation, and testing experience
  • Familiarity with client-side technologies like HTML5, CSS, JavaScript, JQuery and AngularJS
  • Ability to write efficient SQL queries and Experience with MSSQL and Mysql
  • High standards for code quality, maintainability, and performance.
  • Ability to multi-task, prioritize and work with minimum amount of supervision and collaborative environment.
  • Work experience with cloud services, Internet of things, Real-time systems, cyber security, distributed system and NoSQL is a plus.
  • Understand mainstream industrial communication protocols such as Modbus, CANBUS, Bacnet, etc is a plus.

根据自身的 job role, 一则招聘广告欢迎广大有志青年入坑。
2018年1月16日23:58:52 更新


END