Senior GoLang Developer
New
J
JobgetherSecurity & IT
Must be based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–8+ years of backend software engineering experience, including at least 3 years of hands-on professional Go development
- Required Skills
- AWSDockerGraphQLGCPAzureGogRPCRESTful APIsMicroservicesDistributed Systems
Requirements
- 5–8+ years of backend software engineering experience.
- At least 3 years of hands-on professional Go development experience.
- Strong command of Go (concurrency, goroutines, channels, memory management).
- Experience designing and building distributed systems and microservices at scale.
- Strong knowledge of API technologies (REST, gRPC, GraphQL).
- Experience with at least one major cloud platform (AWS, GCP, or Azure).
- Practical experience with Docker and Kubernetes.
- Strong knowledge of SQL, NoSQL databases, caching, and message queues.
- Experience building CI/CD pipelines and automated testing frameworks.
- Familiarity with production observability solutions (Prometheus, Grafana, OpenTelemetry).
- Strong systems-thinking and problem-solving abilities.
Responsibilities
- Design, develop, and maintain high-performance backend services and core platform components using Go.
- Architect and implement scalable distributed systems and microservices with a strong focus on reliability, resilience, scalability, and observability.
- Optimize APIs, data pipelines, and service-to-service communication to improve system performance and efficiency.
- Apply engineering best practices across code quality, automated testing, CI/CD, deployment, and cloud-native development.
- Design and guide technical solutions involving system architecture, data modeling, infrastructure, and service integration.
- Build and maintain APIs and communication patterns using REST, gRPC, GraphQL, and/or event-driven architectures.
- Collaborate with product managers, DevOps engineers, frontend developers, and engineering leaders to deliver cohesive end-to-end solutions.
- Lead technical discussions and make informed architectural decisions.
- Investigate and resolve complex production issues, including performance bottlenecks and service failures.
- Mentor junior and mid-level engineers through code reviews and technical guidance.
View Full Description & ApplyYou'll be redirected to the employer's site