Overview
Remote
$40 - $50
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
Skills
Go
CI/CD
gRPC
Automation Testing
Docker
SQL
Observability Tools
Job Details
Overview:
We are looking for a highly skilled Golang Developer to join our engineering team. The ideal candidate has hands-on experience developing scalable backend services in Go, building robust CI/CD pipelines, and implementing automated testing. You will play a key role in designing, building, and maintaining Microservices that are reliable, observable, and performant.
Key Responsibilities
We are looking for a highly skilled Golang Developer to join our engineering team. The ideal candidate has hands-on experience developing scalable backend services in Go, building robust CI/CD pipelines, and implementing automated testing. You will play a key role in designing, building, and maintaining Microservices that are reliable, observable, and performant.
Key Responsibilities
- Design, develop, and maintain backend services using Golang.
- Build and maintain CI/CD pipelines to automate development workflows.
- Implement comprehensive automated testing (unit, integration, and end-to-end).
- Work with gRPC to create efficient service-to-service communication.
- Collaborate via Git in a team-oriented environment with code reviews and pull requests.
- Develop and optimize SQL queries and interact with relational databases.
- Containerize applications using Docker for consistent development and deployment.
- Implement and maintain observability tools (metrics, logs, traces) to ensure system health and performance.
- Troubleshoot and resolve production issues efficiently.
- Work closely with DevOps, QA, and Product teams in an agile environment.
- 9+ years of professional experience with Golang in production systems.
- Strong understanding of CI/CD concepts and tools (e.g., GitHub Actions, GitLab CI, Jenkins).
- Experience with automated testing frameworks and methodologies.
- Proficiency with gRPC and Protocol Buffers.
- Solid experience with Git for version control and collaboration.
- Knowledge of SQL and relational databases like PostgreSQL or MySQL.
- Hands-on experience with Docker and containerized development.
- Familiarity with observability tools such as Prometheus, Grafana, OpenTelemetry, Jaeger, ELK stack, or similar.
- Strong problem-solving skills and ability to work independently or in a team.
- Excellent written and verbal communication skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.