Job description for Senior Full-Stack Software Engineer (Golang) at CMC-APAC Private Limited
About the role
We are seeking an experienced Senior Full-Stack Software Engineer to design, build, and support mission-critical platforms across Smart Grid, Asset Strategy, Vendor Management and Planners Platform within our Client's organisation. This role requires a strong hands-on full-stack engineer who is comfortable working across frontend, backend and interfacing with stakeholders. The candidate needs to be PR/Singapore Citizen to operate in sensitive environments involving substations, data centres and with sensitive operational data.
Key responsibilities
Design, build, test, and maintain end-to-end full-stack applications supporting systems under Smart Grid, Asset Strategy Management, Vendor Management and Planners Platform
Develop scalable backend services, APIs, and data pipelines to support analytics-heavy and operational workloads
Build intuitive frontend interfaces for planners, engineers, and operational users
Ensure solutions meet non-functional requirements including reliability, performance, security, and maintainability
Actively utilise AI-assisted / agentic coding tools (e.g. GitHub Copilot) to accelerate development while maintaining code quality and governance standards
Go on-site including substation visits for PDM integration and operational system interfacing, and data centre access to troubleshoot with vendors
Collaborate directly with OT, vendors, and infrastructure teams to diagnose and resolve production issues
Design and implement systems that handle sensitive data, ensuring compliance with security, governance, and data-handling requirements
Participate in architecture discussions and contribute to technical decisions across platforms
Work closely with product owners, planners, OT teams, and cross-functional stakeholders
About you
Senior Full-Stack Software Engineer with production experience
Familiar with system design (scalability, reliability and trade-offs), API design (RESTful/ GraphQL), and data modelling
Experience building and supporting enterprise systems
React with TypeScript in production systems
Strong understanding of modern React patterns (hooks, composition, state management), type-safe frontend development, and frontend build tooling and optimisation
Golang (preferred)
Cloud-native experience (e.g. Azure or equivalent)
Hands-on experience with databases and data pipelines, including relational and document databases (schema design, indexing, query performance), Postgres/Mongo (preferred), and streaming and batch data ingestion via APIs or Kafka
Strong ownership and accountability with ability to operate independently with minimal supervision
Clear communicator with technical and non-technical stakeholders
