Fullstack Software Engineer
Get alerts for roles like this
More Fullstack Software Engineer roles in PROXIMA@GAMBAS, 50 GAMBAS CRESCENT, 757022, Singapore — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
Key Responsibilities: Build and maintain the web platform, including backend APIs, background job processing, database models, and the browser-based template editor used to configure OMR zones. Develop and maintain the desktop application that interfaces with document scanners and the cloud backend.
Integrate scanner hardware using industry-standard drivers, SDKs, and vendor APIs to support reliable document capture, quality validation, and upload workflows.
Integrate AI services, including LLMs for template generation, computer vision for layout detection, and OCR/ICR technologies for processing handwritten and printed responses.
Design and optimize high-throughput processing pipelines, including job queues, concurrency management, rate-limited AI integrations, and cloud-based object storage. Collaborate closely with Product Managers and Operations teams to translate real-world document processing workflows into reliable software solutions.
Maintain high engineering standards through test-driven development (TDD), strongly typed code, clean architecture, CI/CD pipelines, and comprehensive documentation. What We're Looking For: The fundamentals matter most. We are not prescriptive about your current technology stack.
Engineers who understand core software engineering principles can quickly adapt to new frameworks and technologies. 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. You write tests before you're asked to, not because it's policy, but because you've been burned by not doing it.
You've debugged something that crossed a system boundary—a network call, an OS driver, a hardware device—and know how to work methodically when the usual tools don't apply. What you bring: Solid full-stack
Similar Jobs
Other open roles matched to this job's skills and location.