Golang Developer II Charlotte NC - W2 Candidates only

Overview

On Site
Full Time
Accepts corp to corp applications
Contract - W2
Contract - 1 day((s))

Skills

Java
golang
Go
Channels
Modules

Job Details

Job Title: Golang Developer

Locations: Charlotte, NC or Pittsburgh, PA (Hybrid)

Duration: Long-term Contract

Job Description:

  • We are looking for a highly skilled Golang Developer to join our engineering team.
  • The ideal candidate will have deep hands-on experience in building large-scale, distributed, and high-performance systems using Go.
  • You should be proficient in Go's concurrency model, microservices architecture, messaging frameworks, and modern development practices.

Responsibilities:

  • Design, develop, and maintain scalable, high-throughput applications using Golang.
  • Implement and optimize concurrency patterns using Goroutines, Channels, and Worker Pools.
  • Build services leveraging Go Modules, clean architecture, and reusable packages.
  • Develop and maintain microservices and distributed systems.
  • Work with messaging frameworks (RabbitMQ, Kafka) to ensure reliable event-driven communication.
  • Write clean, testable, and maintainable code following best practices and design principles.
  • Collaborate with product managers, architects, and cross-functional teams to deliver new features.
  • Troubleshoot, debug, and optimize services for high performance and low latency.
  • Participate in code reviews and contribute to improving engineering standards and processes.

Requirements:

  • 8+ years of overall software development experience.
  • Strong hands-on experience with Golang, including:
  • Goroutines, Channels, Concurrency
  • Go Modules & Dependency Management
  • Error handling & Go best practices
  • Strong foundation in Java development.
  • Experience with messaging technologies like RabbitMQ, Kafka, or similar.
  • Solid understanding of object-oriented design and system architecture principles.
  • Proven experience working on highly scalable and distributed systems.
  • Familiarity with RESTful APIs, microservices, and cloud-native application design.

Nice to Have:

  • Experience with C#.
  • Advanced experience with Kafka / RabbitMQ.
  • Hands-on knowledge of PostgreSQL, SQL, and database optimization.
  • Exposure to Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Google Cloud Platform, Azure).
  • Understanding of gRPC, Protobuf, and API performance tuning.
Follow us on LinkedIn -

#LI-NITINSHARMA

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.