Job ref no.: CT3116128-01#0400

Full Stack Software Engineer

Fano Labs Limited

  • Dental plan
  • Discretionary bonus
  • Flexible working hours
  • Medical plan


  • Responsible for development of product's business logic, making magic happen with latest AI technologies.
  • Work as a team to deliver all products with strong attention to details.
  • Work closely with data science and product teams to deliver the best AI software product.
  • Deploy and debug cross browser/platform applications.
  • You seriously test your changes before hitting the main branch.
  • Document your application design and codes.

Technical requirements

  • Engineering or computer science degree or equivalent.
  • Solid understanding on browser behaviours, design patterns, data structures and algorithms.
  • Writing readable, testable and reusable web components/codes in mind.
  • Hands on experience in JavaScript frameworks/technologies like React/Redux, webpack, HTML5/LESS or any other relevant, (ES7/Typescript is a plus).
  • Hands on experience in web service frameworks Sanic/Koa or any other relevant.
  • Experience in microservices architecture, RESTful APIs, (GraphQL is a plus).
  • Experience in NoSQL/SQL database like MongoDB, (Elastic Search is a plus).
  • Experience in workflow Scrum/Kanban, CI/CD, TDD/BDD.
  • Experience in machine learning framework like Tensorflow/Keras/SciKit is a plus.
  • Experience in building progressive web application is a plus.
  • Experience in C and Cython is a plus.
  • Solid skills in mathematics, particularly in optimization algorithms and probability theories is a plus.

Research & development experiences in data mining, machine learning, and related fields is a plus.

All applications applied through our system will be delivered directly to the advertiser and privacy of personal data of the applicant will be ensured with security.

More job information
Job ref no. CT3116128-01#0400
  • N/A
Job Function
Employment Term
  • Full-time
  • 1 year - 3 years
Career Level
  • Non-management level
  • Degree