Senior Software Engineer (AGC)
Vinova · Singapore
Company OverviewVinova is an award-winning development company established in 2010, specializing in mobile, web, and enterprise applications. We serve global clients across IoT, blockchain, fintech, banking, networking, and ecommerce, delivering quality products through passionate collaboration.Job SummaryLead the end-to-end delivery of complex software features, driving engineering excellence and strategic technical direction in a collaborative environment focused on public good and legal sector innovation.ResponsibilitiesLead the design and delivery of complex software features ensuring robust, scalable, and maintainable technical solutions aligned with long-term organizational goalsDrive adoption of high-quality engineering standards to ensure software systems are secure, reusable, and maintainableParticipate actively in architectural discussions and squad-level technical decisions, advocating best practices in modern software developmentShape the technical direction of digital initiatives to maximize their impact on public sector and legal technology projectsEstablish and continuously improve engineering practices and tools to foster a collaborative and effective engineering cultureIndependently manage work dependencies and communicate technical concepts clearly to senior leadership, legal domain experts, and stakeholdersCollaborate with leadership to define and update technical roadmaps and infrastructure plans to meet evolving organizational needsBuild and maintain CI/CD pipelines using GitLab CI within the SHIP-HATS ecosystem to support continuous delivery and integrationDevelop and maintain infrastructure as code using Terraform on Amazon Web Services (AWS) to ensure scalable and reliable cloud environmentsApply hands-on expertise in full-stack web application development using JavaScript and TypeScript for frontend, and TypeScript/Python for AI-related backend servicesDesign and implement Generative AI (GenAI) features, including working with Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) patternsCommunicate complex technical information effectively to non-technical audiences including legal professionals, product owners, and vendorsMentor junior engineers and share knowledge to build team capabilities and promote engineering craftsmanshipDemonstrate strong ownership and navigate ambiguity by creating structure and driving progress in high-stakes environmentsMaintain an uncompromising focus on code quality, performance, and documentationCollaborate effectively with domain experts, product teams, and leadership to achieve shared mission-driven goalsRequired competencies and certificationsAt least 7 years of professional experience in software engineeringProven track record of building and maintaining large-scale, high-availability software systemsProficiency in JavaScript and TypeScript frontend development and TypeScript/Python backend development for AI applicationsHands-on experience with AWS infrastructure and Infrastructure as Code (IaC) using TerraformExperience designing and maintaining CI/CD pipelines using GitLab CIHands-on experience in Generative AI development including working with Large Language Models (LLMs) and RAG patternsPreferred competencies and qualificationsExperience working in public sector, legal, or highly regulated environments is advantageousOther InformationN/A