Job Openings Senior System Engineer

About the job Senior System Engineer

Job Description

Job Summary:

This role will work closely with Project Manager, Product Owners, Software Engineers, Software Test Engineers, and Business Analyst to grow the platform further. The incumbent is involved in the platform development of new functionalities, enhancement, testing, and technical support. Strong understanding of good engineering practices such as code refactoring, unit testing, and code reviews will be needed.

Responsibilities:

  • Involve all aspects of the software life cycle including gathering requirements from the business, analysis of existing systems/functionality, design, and implementation, all the way through to production roll out and subsequent support.
  • Develop, enhance, and maintain web/mobile applications for the digital financial platform, including coding, debugging, testing for the system.
  • Perform system development according to functional and technical requirements.
  • Review the program and objects to be deployed to ensure adhere to application development standard.
  • Work closely with different teams on system integration.
  • Collaborate with team members for code reviews and technical discussions.
  • Mentoring junior team members.
  • Handle other ad-hoc tasks as assigned.

Requirements:

  • Bachelors Degree in computer science, Computer Engineering, or other relevant disciplines.
  • Minimum 3 years and above working experience in software development or equivalent.
  • Solid experience with Java, JavaScript, Spring framework, Angular/AngularJS, and MS SQL.
  • Strong knowledge of Scala and TypeScript, agile scrum methodology is a definite advantage.
  • Self-motivated, eager to learn, responsible, able to work in a team.
  • Proficient in spoken Cantonese to support the business in Hong Kong.
  • Experience in leading a team will be added advantage.