Software Engineer

  • 工作地点


  • 薪水


  • 工作类型


  • 发布时间


  • 工作类别

    软件工程 Software Engineer

  • 工作状态



About the role:

You will be reporting directly to the Software Manager, with your day-to-day work mainly revolving around the following:

- You’ll design, implement & test software and configure critical upgrades throughout the whole deployment life cycle.
- You’ll create software engineering documentation, including specifications, designs, test plans & manuals.
- You’ll be collaborating with their local and overseas software teams as well as with stakeholders to ensure quality code.
- You’ll analyse, diagnose & solve software related errors.
- You’ll participate in regular design review sessions and peer code reviews.


About you:

- You’ve got strong coding skills in at least two programming languages. Experience in .NET platform, as well as C++, is much appreciated as it's used for most of the coding.
- You understand the importance of creating reliable software engineering documentation to guide your and other people’s work
- For you, it’s all about synergies, hence you enjoy and promote good teamwork with other developers and engineers.
- Version control matters to you, especially in today's high-paced environment with increasingly shorter product release cycles.
- You’ve demonstrated your problem-solving skills in previous work and projects.
- You’re experienced in modelling and using relational databases.
- It would be a big plus if you had previous experience with SCADA and real-time systems.

Nice to have:

- Tertiary Qualification in Software Engineering, Computer Systems or a related field would be desired but is not a requirement.
- Experience in planning, developing, designing & integrating ITS technology.
- Multilingual: As you’ll be part of a multicultural team, daily activities, discussions & documentation, speaking another foreign language would be beneficial.