About the Role
- We are seeking an experienced Golang 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
1. Full-Stack Software Engineering
- 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.
2. AI-Enabled & Agentic Engineering
- Actively utilise AI-assisted / agentic coding tools (e.g. GitHub Copilot) to accelerate development while maintaining code quality and governance standards.
- Apply AI-assisted techniques for:
- Code generation and refactoring
- Test generation
- Documentation and design artefacts
- Contribute to evolving AI-enabled SDLC practices within the engineering team.
3. On-Site Support & Integration (Critical Infrastructure)
- Must have clearance and willingness to go on-site, including:
- Substation visits for PDM integration and operational system interfacing
- Data centre access to troubleshoot with vendors for systems such as COP / DTS
- Collaborate directly with OT, vendors, and infrastructure teams to diagnose and resolve production issues.
4. Data, Security & Compliance
- Design and implement systems that handle sensitive data, ensuring compliance with security, governance, and data-handling requirements.
- Follow secure coding practices and support audits, reviews, and operational controls where required.
- Ensure data residency and regulatory constraints are adhered to.
5. Engineering Quality & Collaboration
- Participate in architecture discussions and contribute to technical decisions across platforms.
- Work closely with product owners, planners, OT teams, and cross-functional stakeholders.
Required Skills & Experience
1. Core Engineering
- Full-Stack Software Engineer with production experience
- Familiar with:
- System design (scalability, reliability and trade-offs)
- API design (RESTful/ GraphQL)
- Data modelling
- Experience building and supporting enterprise systems
2. Frontend Engineering
- React with TypeScript in production systems
- Strong understanding of:
- Modern React patterns (hooks, composition, state management)
- Type-safe frontend development
- Frontend build tooling and optimisation
3. Backend Engineering
- Golang (preferred)
- Cloud-native experience (e.g. Azure or equivalent)
- Experience building and operating microservices in cloud or hybrid environments
- Hands-on experience with databases and data pipelines, including:
- Relational and Document databases (schema design, indexing, query performance)
- Postgres/Mongo (preferred)
- Streaming and batch data ingestion via APIs or Kafka
- Integration with downstream systems and analytics pipelines
4. Agentic Development
- Agent-based AI-driven-development (feature dev, refactors and automation)
- Able to review and improve AI-generated code
5. Non-Technical Skills
- Strong ownership and accountability
- Able to operate independently with minimal supervision
- Comfortable balancing delivery speed with safety, reliability, and compliance
- Clear communicator with technical and non-technical stakeholders