Overview
As a Senior Developer specializing in Go, you will be integral to a client-facing team focused on developing innovative software solutions. You will collaborate with skilled professionals in a dynamic, remote-first environment, leveraging your strong backend development experience to create scalable architectures. This role offers an opportunity to drive impactful projects while working with cutting-edge technologies in a supportive and inclusive culture.
Responsibilities
- Design and implement scalable, resilient backend architectures using Go.
- Build and maintain APIs and SaaS platforms to meet client needs.
- Collaborate with team members in a fast-paced engineering environment to deliver high-quality solutions.
- Utilize cloud services such as AWS, Azure, or Google Cloud to enhance product functionality.
- Apply modern deployment practices using Docker, containers, and Kubernetes.
- Develop and execute testing strategies to ensure optimal performance and reliability.
- Leverage AI tools and emerging technologies to improve engineering processes and outcomes.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
Requirements
- Proven experience in backend engineering, with a strong focus on Go.
- Familiarity with cloud environments, including AWS, Azure, or Google Cloud.
- Experience in building and maintaining APIs and backend services.
- Understanding of distributed systems and modern infrastructure practices.
- Strong knowledge of deployment methodologies, including containerization.
- Background in test-driven development (TDD) and performance optimization strategies.
- Ability to work effectively in a collaborative, team-oriented environment.
- Strong communication skills, capable of conveying technical information clearly.