Overview
Skills
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