Fullstack Engineer (MOE)

VINOVA PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

VINOVA PTE. LTD. in Singapore seeks engineers to design and build Scanvas web platform and ScanController desktop app. You will integrate scanner hardware, cloud backends, and AI services to deliver reliable, scalable workflows for assessment operations.

We value strong fundamentals in concurrency, software hygiene, and system design, with opportunities to work across web, desktop, and AI-enabled components under pressure.

Qualifications

  • Must have solid full-stack experience and ability to design scalable systems.
  • Comfort building desktop applications and integrating hardware.
  • Experience integrating AI/ML APIs into production systems.
  • Familiarity with cloud services and storage pipelines.
  • Strong understanding of software hygiene and maintainable code.
  • Ability to reason about algorithmic complexity and concurrency.

Responsibilities

  • Build and maintain the Scanvas web platform — API routes, background job queues, database models, and the canvas-based template editor used to configure OMR zones.
  • Build and maintain the ScanController desktop application interfacing with scanner hardware and cloud backend.
  • Integrate scanner hardware (SDKs, drivers) and scan-capture pipelines for quality and error handling.
  • Integrate AI services: LLM APIs for template generation, CV for zone detection, and OCR/ICR for handwritten and typed responses.
  • Design for throughput: manage job queues, concurrency limits, rate-limiting external AI calls, and S3 storage pipelines.
  • Collaborate with Product Manager and operations to turn real workflows into trusted software, with strong engineering discipline (TDD, typed code, CI gates, documentation).

Skills

Full-stack
Desktop apps
Hardware integration
AI/ML API integration
Cloud infrastructure
Software hygiene
Concurrency
AI-integrated systems
Operational design

Tools

TWAIN/ISIS/WIA drivers
Scanner SDKs
Cloud storage (S3) pipelines
LLM APIs / CV for OCR/ICR

Job description

  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Engineer: AI, Hardware & Cloud Systems
Full-Stack Engineer: AI, Hardware & Cloud Systems

VINOVA PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Hydrax • Singapore

On-site
SGD 85,000 - 120,000
Full Stack Software Engineer
Full Stack Software Engineer

CMC-APAC PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 180,000
(Senior) Research Engineer, Hub of the Future, IAIC
(Senior) Research Engineer, Hub of the Future, IAIC

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 120,000 - 170,000
Software Engineer, Internal Tooling and Infrastructure
Software Engineer, Internal Tooling and Infrastructure

Cortex AI • Singapore

On-site
SGD 90,000 - 130,000
Full Stack Developer - AI Augmented Development:
Full Stack Developer - AI Augmented Development:

Anchor Search Group Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Health insurance
Performance-based bonus
M63 - Full Stack Engineer
M63 - Full Stack Engineer

FPT Asia Pacific Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Full Stack Software Engineer - #1602
Full Stack Software Engineer - #1602

JOBSTER PRIVATE LTD. • Singapore

On-site
SGD 120,000 - 180,000
M63 - Full Stack Engineer
M63 - Full Stack Engineer

FPT Asia Pacific • Singapore

On-site
SGD 120,000 - 180,000
Fullstack Developer
Fullstack Developer

USER EXPERIENCE RESEARCHERS PTE. LTD. • Singapore

On-site
SGD 70,000 - 100,000