Senior Software Developer (Golang/Terraform)

New
J
JobgetherCloud infrastructure
Based in CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GoRESTful APIsDevOpsTerraformMicroservices

Requirements

  • Bring strong hands-on Golang software development experience, including backend services and scalable applications.
  • Have practical Terraform and infrastructure-as-code experience for provisioning and managing cloud resources.
  • Understand APIs, microservices, integrations, automation, cloud infrastructure, deployment practices, and the software development lifecycle.
  • Translate business and technical requirements into secure, maintainable, scalable engineering solutions.
  • Work collaboratively with architects, DevOps, security, and software engineering teams.
  • Troubleshoot application, infrastructure, and production environments effectively.
  • Use AI tools in software development workflows or be willing to learn and champion AI-assisted engineering practices.
  • Claude Certified Developer or Architect certification is highly preferred.
  • Have experience overseeing technical deliverables and understanding the complete software development lifecycle.
  • Be able to lead, mentor, and guide colleagues through technical guidance, presentations, coaching, and knowledge sharing.
  • Demonstrate strong interpersonal, written, and verbal communication skills.

Responsibilities

  • Design, develop, and maintain scalable backend services and software solutions using Golang.
  • Build reusable Terraform infrastructure-as-code modules for consistent, secure, and reliable cloud environments.
  • Develop APIs, microservices, automation tools, and integrations.
  • Translate solution designs and project requirements into secure, maintainable production implementations.
  • Automate cloud infrastructure and application provisioning, configuration, deployment, and management.
  • Collaborate with architects, DevOps engineers, security teams, and developers across the software development lifecycle.
  • Review code and Terraform configurations to support engineering quality, consistency, and security.
  • Use AI-assisted development tools, including Claude, and share effective practices with teammates.
  • Troubleshoot application, deployment, and infrastructure issues across development and production.
  • Improve application performance, cloud reliability, deployment efficiency, and operational processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now