Senior Backend Engineer Golang

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

API
Cloud Computing
DevOps
Concurrent Computing
Amazon Web Services
Continuous Integration
Algorithms
Apache Cassandra
Database
Electronic Commerce
Apache Kafka
GitLab
Kubernetes

Job Details

Position Title: Senior Backend Engineer Golang

Experience Required: 10+ years
Location: [Washington, DC]
Employment Type: Contract (W2 only)


Key Responsibilities:

  • Lead the design and development of robust, scalable, and high-performance backend services using Golang.

  • Architect and maintain microservices-based systems, ensuring modular and maintainable code.

  • Collaborate with product managers, architects, and cross-functional teams to deliver clean, reliable code.

  • Build RESTful/GraphQL APIs, integrate with third-party systems, and manage API versioning.

  • Own the full software development lifecycle (SDLC) from planning and coding to testing and deployment.

  • Work with CI/CD pipelines, version control, and automation tools to streamline delivery.

  • Mentor junior developers, perform code reviews, and promote engineering best practices.

  • Proactively identify performance bottlenecks and optimize existing systems.

  • Work with containerized applications (Docker, Kubernetes) and deploy services in cloud environments (AWS/Google Cloud Platform/Azure).


Key Skills & Technologies:

  • Core expertise in Golang (Go) advanced concepts like goroutines, channels, concurrency models

  • Strong experience in RESTful APIs, gRPC, GraphQL, and API security

  • In-depth understanding of data structures, algorithms, and backend architecture

  • Experience in RDBMS (PostgreSQL/MySQL) and NoSQL databases (MongoDB/Redis/Cassandra)

  • Hands-on with Docker, Kubernetes, and service mesh (Istio/Linkerd nice to have)

  • Familiarity with message queues (Kafka, NATS, RabbitMQ, AWS SQS)

  • Strong knowledge of microservices architecture, system design, distributed computing

  • Cloud-native development with AWS/Google Cloud Platform/Azure (serverless is a plus)

  • CI/CD tools like Jenkins, GitHub Actions, GitLab CI, etc.

  • Version control using Git


Nice to Have:

  • Experience with observability tools Prometheus, Grafana, Jaeger

  • Exposure to DevOps/SRE practices

  • Familiarity with Terraform, Helm, and infrastructure-as-code concepts

  • Domain experience in FinTech, eCommerce, SaaS, or high-scale platforms


Who You Are:

  • A passionate backend engineer with a strong track record of delivering complex systems

  • Deeply knowledgeable in Golang and cloud-native ecosystems

  • A problem solver and system thinker with a knack for clean, readable, and testable code

  • A team player who enjoys mentoring others and continuously learning

  • Comfortable working in Agile/Scrum environments


Education:

  • Bachelor s or Master s degree in Computer Science, Engineering, or related discipline

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.