Software Engineer

Business suitcase icon
Engineering
Hong Kong

Job description

Posted on: 
November 16, 2021

Software Engineer

Responsibilities

  • Be responsible for product development (including implementation of business logic / integration with latest AI technologies)
  • Be responsible for seriously testing your own code before hitting the main branch of codebase
  • Document your application design and code well
  • Troubleshoot and debug cross-browser/platform applications
  • Co-work with data scientists, product specialists, QA engineers, UI/UX designers and other developers to create the best AI software products

Job requirements

  • Bachelor degree of Engineering or Computer Science or equivalent
  • Solid understanding on browser behaviours, design patterns, data structures and algorithms
  • Experience in JavaScript frameworks like React/Redux, webpack, material-ui (TypeScript is a plus)
  • Experience in web service frameworks like Sanic, Koa
  • Experience in micro-service architectures like REST-ful APIs (GraphQL is a plus)
  • Experience in software-as-a-service tools like Docker (Rancher or Kubernetes is a plus)
  • Hands-on experience in database is a plus (e.g. MongoDB, PostgreSQL, Elasticsearch)
  • Hands-on experience in machine learning framework is a plus (e.g. PyTorch, Tensorflow, Keras, SciKit)
  • Experience in Agile/Scrum project workflow is a plus
Apply now