Full Stack Engineer

Overview

The role of a Full Stack Software Engineer involves collaborating with both technical and non-technical stakeholders to modernize and rebuild critical applications within a hybrid work setup. This contract position focuses on leveraging skills in Go, React, and TypeScript, while also integrating cloud infrastructure and ensuring high-quality software delivery. The engineer will be responsible for both front-end and back-end development, contributing to the overall technology transformation of the organization.

Responsibilities

  • Develop and enhance backend services using Go (Golang).
  • Build and maintain modern front-end applications using React and TypeScript.
  • Design, build, and consume REST APIs and GraphQL services.
  • Deploy and maintain applications within a Google Cloud Platform (GCP) environment.
  • Support infrastructure and deployment pipelines using Terraform and Google Cloud Build.
  • Investigate and resolve technical issues to improve existing application performance.
  • Collaborate with stakeholders to deliver high-quality software solutions.
  • Contribute to architectural decisions and the evolution of the platform.

Requirements

  • Strong commercial experience with Go (Golang).
  • Excellent skills in React and TypeScript development.
  • Experience building scalable backend services and APIs.
  • Commercial experience with GraphQL and REST APIs.
  • Strong SQL database experience, ideally with PostgreSQL.
  • Familiarity with Google Cloud Platform (GCP) or AWS.
  • Exposure to Terraform or Infrastructure as Code.
  • Strong communication skills with the ability to work effectively with stakeholders.