Salary: 0 VNĐ
Location: CÔNG TY CỔ PHẦN EASTGATE SOFTWARE - HQ
Application deadline: [protected info]/2026
Job Description
1 DESCRIPTION
Eastgate Software Singapore is looking for a Principal/Senior
Software Engineer to work on-site with our client, SP Group, a leading energy utilities group in Singapore. You will turn business and operational needs into well-designed, testable and supportable product features across the frontend, backend and data layers.
This is an official, full-time position with Eastgate Software Singapore, starting with an initial 1-year on-site assignment at SP Group.
Beyond hands-on delivery with Golang, React and TypeScript on Azure, you will take ownership of production systems, raise engineering standards, coach other engineers, and use AI-assisted development tools to accelerate delivery without compromising quality.
2 RESPONSIBILITIES
Deliver end-to-end: turn business and operational needs into well-designed, testable and supportable product features across frontend, backend and data layers.
Build clear, responsive and accessible interfaces using React and TypeScript, with sound component design, state management, error handling and performance optimization.
Design secure, observable and resilient services and APIs, including validation, authorization, idempotency, failure handling and versioning.
Model data and implement integrations for relational and event-driven workloads.
Take production ownership: participate in design reviews, code reviews, testing, release readiness, incident diagnosis, root-cause analysis and permanent corrective actions.
Lead technically: break down complex work, challenge weak assumptions, improve team practices and coach engineers through practical examples and reviews.
Apply secure-by-design practices for sensitive and operational data, including least privilege, secrets handling, auditability, data residency and security review requirements.
Work directly with
product owners, planners, OT teams, infrastructure, cybersecurity, vendors and business users to resolve constraints and deliver sustainable outcomes.
Leverage AI-assisted development tools (e.g. GitHub Copilot, agentic coding assistants, AI-powered
developer platforms) to accelerate delivery while maintaining engineering quality.
3 REQUIREMENTS
5-7+ years of professional software engineering experience, including substantial ownership of production full-stack systems (candidates with equivalent depth of experience will also be considered).
Strong production experience with Golang, React and TypeScript, including component architecture, hooks, state management, forms, testing and frontend performance.
Strong backend development experience in at least one modern language and framework, with evidence of designing and operating APIs and services in production.
Solid system-design fundamentals: service boundaries, scalability, reliability, consistency, caching, concurrency, failure modes and pragmatic trade-offs.
Experience with asynchronous processing, messaging or event streaming, including retry, ordering, dupl