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