{"id":1253854,"url":"https://alion.io/job/vinova-fullstack-engineer-moe","title":"Fullstack Engineer (MOE)","company":{"id":175396,"name":"Vinova","domain":"vinova.sg","url":"https://alion.io/company/vinova","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":7300,"max":7800,"currency":"SGD","period":"month","gross":true,"usd_annual":73284},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"C#","optional":false},{"name":"Computer Vision","optional":false},{"name":"LLM","optional":false},{"name":"Mixture of Experts","optional":false},{"name":"OCR","optional":false},{"name":"PostgreSQL","optional":false}],"status":"live","first_seen_at":"2026-09-22T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-09-22T00:00:00Z","board_verified":false,"closed_at":null,"days_open":9,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":9},"description":"Solid full-stack experience\nComfort building desktop applications\nExperience with hardware or device integration\nExperience integrating AI/ML APIs into production systems\nComfort with cloud infrastructure\nStrong foundation in software hygiene\nAbility to reason about algorithmic complexity\nUnderstanding of concurrency\nExperience with AI-integrated systems engineering\nAbility to design for operational reality\nBuild and maintain the Scanvas web platform — API routes, background job queues,\ndatabase models, and the canvas-based template editor that assessment staff use to\nconfigure OMR zones.\n- Build and maintain the ScanController desktop application — the interface between\nscan-room operators, the scanner hardware, and the cloud backend.\n- Integrate hardware: scanner SDKs, driver interfaces (TWAIN/ISIS/WIA or vendor APIs),\nand scan-capture pipelines that validate quality and handle errors before upload.\n- Integrate AI services: LLM APIs for OMR template generation, computer vision for zone\ndetection, and document OCR/ICR for handwritten and typed responses on mix-form\nbooklets.\n- Design and optimise for throughput — job queues, concurrency limits, rate-limited\nexternal AI calls, and S3 storage pipelines that must sustain peak exam-season load.\n- Collaborate with the Product Manager and operations team to turn real scan-room\nworkflows into software that people trust under pressure.\n- Maintain engineering rigour: TDD, typed code, clean API boundaries, meaningful CI\ngates, and documentation that the next engineer can actually use.\nWhat We're Looking For\nThe fundamentals matter most. We are not prescriptive about your current stack. Engineers\nwho understand why systems behave the way they do pick up new frameworks quickly.\nEngineers who only know their current framework struggle when the problem doesn't fit the\ntutorial.\nWhat the fundamentals look like in practice:\n- You can design a system given a set of constraints and articulate the trade-offs you\nmade. You don't need a framework to do this.\n- You understand concurrency — threads, event loops, async/await — well enough to\nreason about race conditions and bottlenecks, not just write await and hope.\nSkills\nDesktop Applications, API Development, PostgreSQL, Hardware, Hardware Integration, Full Stack Development, HTML5, Theory of Constraints, Cloud Infrastructure, Complexity Theory, Engineering Problem Solving, Video Tutorials, C#, Concurrent Programming, Systems Development, engineering fundamentals","description_format":"text","description_chars":2487,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Mobile App Development Services","Web Development Services","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-09-25T17:56:20Z"}],"liveness":{"score":85,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.853,"p_room":1,"age_days":8,"expected_fill_days":30,"reasons":["seen:8","velocity","win:early"],"computed_at":"2026-09-30T05:45:00Z"},"pay":{"stated_usd_annual":73284,"is_top_pay":false},"html_url":"https://alion.io/job/vinova-fullstack-engineer-moe","json_url":"https://alion.io/job/vinova-fullstack-engineer-moe.json","meta":{"generated_at":"2026-10-01T05:08:26Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4822,"day_limit":5000,"remaining_today":178,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}