Activate Interactive logo
Activate InteractivePosted 3 weeks ago

Software Engineer - A26268

On-siteSingapore, Singapore

Full TimeBachelors DegreeSmall

Job Summary

Build and maintain the Scanvas web platform and ScanController desktop application, integrating hardware SDKs, TWAIN drivers, and AI services for OMR template generation and document OCR. Design high-throughput pipelines to process millions of exam pages during peak seasons, optimizing job queues, concurrency limits, and storage for real-time validation. Collaborate with operations to translate scan-room workflows into production-ready software, ensuring graceful handling of hardware failures and driver handshakes on managed Windows environments. Prioritize engineering rigour with TDD, typed code, and meaningful CI gates to maintain integrity in a system where failure is not an option.

Required Qualifications

  • Solid full-stack experience — web frontend, backend APIs, relational databases
  • Comfort building desktop applications, whether native, Electron-based, or equivalent
  • Understanding of operational differences between shipping a web app and shipping a binary that runs on someone else's managed machine
  • Some experience (or genuine appetite for) hardware or device integration — SDKs, serial/USB interfaces, vendor APIs, driver-level debugging
  • Experience integrating AI/ML APIs into production systems — not just calling an endpoint, but handling rate limits, retries, token budgets, prompt versioning, and evaluating output quality
  • Comfort with cloud infrastructure: containers, managed services, object storage, job queues
  • Strong foundation in software hygiene: version control discipline, automated testing, code review, and CI/CD
  • Experience with image processing pipelines (ingest, validate, transform, store at scale)
  • Prior work in the Singapore Government Tech Stack
  • Familiarity with OMR, document scanning, or similar high-throughput document processing contexts
  • TypeScript
  • Next.js
  • C#

Desired Qualifications

  • Familiarity with OMR, document scanning, or similar high-throughput document processing contexts

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce