freehire launches on Product Hunt on 26 August.

Follow →

Senior Golang Full-Stack Engineer

Summary

Senior Full-Stack Engineer builds and maintains enterprise platforms for Smart Grid and asset management using Golang, React, and cloud-native tools, with AI-assisted development practices.

About the Role

  • We are seeking an experienced Senior Full-Stack Software Engineer to design, build, and support enterprise 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 successful candidate should be willing to travel to project sites and data centers when required to support system integration, testing and production support.

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 & System Integration

  • Willing to provide on-site support when required, including:
    • Site visits for system integration and operational support
    • Data center visits 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 business-critical 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 requirements 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

  • Senior Full-Stack Software Engineer with production experience.
  • 10+ years of expertise in Golang, delivering scalable and high-performance solutions.
  • 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)
    • PostgreSQL / MongoDB (preferred)
    • Streaming and batch data ingestion via APIs or Kafka
  • Integration with downstream systems and analytics pipelines

4. Agentic Development

  • Experience using AI-driven development tools for feature development, refactoring, 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available