jobs in VINOVA PTE. LTD.

全职 Fullstack Engineer (MOE) 工作, 薪水 up to SGD 7,800, VINOVA PTE. LTD. Central Region (Singapore) 公司招聘中 - Ricebowl

Fullstack Engineer (MOE)

VINOVA PTE. LTD.

Toa Payoh, Central Region (Singapore)

分享
保存

工作地点

  • Toa Payoh Central Region (Singapore) Singapore

职位描述

岗位职责

Solid full-stack experience

Comfort building desktop applications

Experience with hardware or device integration

Experience integrating AI/ML APIs into production systems

Comfort with cloud infrastructure

Strong foundation in software hygiene

Ability to reason about algorithmic complexity

Understanding of concurrency

Experience with AI-integrated systems engineering

Ability to design for operational reality

Build and maintain the Scanvas web platform — API routes, background job queues,

database models, and the canvas-based template editor that assessment staff use to

configure OMR zones.

  • Build and maintain the ScanController desktop application — the interface between
scan-room operators, the scanner hardware, and the cloud backend.

  • Integrate hardware: scanner SDKs, driver interfaces (TWAIN/ISIS/WIA or vendor APIs),
and scan-capture pipelines that validate quality and handle errors before upload.

  • Integrate AI services: LLM APIs for OMR template generation, computer vision for zone
detection, and document OCR/ICR for handwritten and typed responses on mix-form

booklets.

  • Design and optimise for throughput — job queues, concurrency limits, rate-limited
external AI calls, and S3 storage pipelines that must sustain peak exam-season load.

  • Collaborate with the Product Manager and operations team to turn real scan-room
workflows into software that people trust under pressure.

  • Maintain engineering rigour: TDD, typed code, clean API boundaries, meaningful CI
gates, and documentation that the next engineer can actually use.

What We're Looking For

The fundamentals matter most. We are not prescriptive about your current stack. Engineers

who understand why systems behave the way they do pick up new frameworks quickly.

Engineers who only know their current framework struggle when the problem doesn't fit the

tutorial.

What the fundamentals look like in practice:
  • You can design a system given a set of constraints and articulate the trade-offs you
made. You don't need a framework to do this.

  • You understand concurrency — threads, event loops, async/await — well enough to
reason about race conditions and bottlenecks, not just write await and hope.

Established in 2010, Vinova is a passion-driven and award-winning development company for mobile, web, and enterprise applications. Our clients span the globe and cover a wide range of projects including IoT, blockchain, banking, fintech, networking, and ecommerce.

Vinova earns respect from customers by being committed to quality, flexibility, and speed. We strive to build great products by working with a passion, working closely with our customers, and through open but disciplined collaboration.

You will be working in an encouraging and challenging environment, taking advantage of the latest technology to develop excellent mobile apps for clients. You will be engaging clients in both on-site and off-site support.

Interested to join our all-star team? Submit your application to us now! Tell us why you want to work with us and why you think you’d be a good candidate. We are looking forward to hearing from you!

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多