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.