Overview
In this role as a Senior Go Developer, you will join a client team dedicated to delivering innovative software solutions. You will collaborate with a diverse group of talented engineers in a fast-paced, remote-first environment, focused on creating scalable and resilient architectures. Your expertise in Go and cloud technologies will play a crucial part in driving project success and enhancing client capabilities.
Responsibilities
- Develop high-quality backend systems using Go.
- Collaborate with team members to design and implement scalable architectures.
- Build and maintain APIs and backend services, including SaaS solutions.
- Utilize cloud platforms such as AWS, Azure, or Google Cloud.
- Implement modern deployment practices using Docker and Kubernetes.
- Enhance system performance through effective testing strategies, including TDD.
- Leverage AI tools to improve productivity and engineering impact.
- Communicate technical concepts clearly to diverse stakeholders.
Requirements
- Proven backend engineering experience with Go as a primary language.
- Familiarity with cloud environments like AWS, Azure, or Google Cloud.
- Experience in building and maintaining APIs and backend services.
- Knowledge of modern infrastructure and distributed systems concepts.
- Understanding of deployment practices using Docker and Kubernetes.
- Strong foundation in testing methodologies and performance optimization.
- Self-motivated with an eagerness to learn and adapt.
- Ability to communicate effectively in both written and verbal formats.