Senior Golang Developer :: Hybrid Raleigh, NC

  • Raleigh, NC
  • Posted 8 hours ago | Updated 8 hours ago

Overview

Hybrid
$60 - $65
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Golang

Job Details

Job Summary:

We are looking for a Senior Golang Developer to join our engineering team and contribute to the design and development of scalable, high-performance backend systems. The ideal candidate will be a hands-on expert in Golang, with deep experience in microservices architecture, concurrency, API development, and system design. This role also involves collaboration across DevOps, QA, and product teams to ensure reliable and efficient delivery of software solutions.

Key Responsibilities:

< class="gmail-">1. Backend Development with Golang</>
  • Write clean, efficient, and maintainable Golang code.

  • Implement complex logic using concurrency (goroutines, channels).

  • Build and maintain RESTful APIs and backend services.

< class="gmail-">2. Microservices Architecture</>
  • Design and develop scalable microservices.

  • Ensure service reliability, data consistency, and resilience.

< class="gmail-">3. System Design & Optimization</>
  • Translate business requirements into robust technical solutions.

  • Optimize performance, scalability, and maintainability of backend systems.

< class="gmail-">4. Cross-Functional Collaboration</>
  • Partner with DevOps, QA, and product teams for end-to-end solution delivery.

  • Troubleshoot issues across development, staging, and production.

< class="gmail-">5. DevOps Support</>
  • Use DevOps tools (e.g., Jenkins) for CI/CD.

  • Work with containers and basic orchestration (Docker, Kubernetes a plus).

Qualifications:

< class="gmail-">Required:</>
  • Bachelor s degree in Computer Science, Engineering, or related field.

  • 5+ years in backend development, including 3+ years with Golang.

  • Strong expertise in:

    • Golang concurrency (goroutines, channels)

    • Microservices and distributed systems

    • RESTful APIs and backend service architecture

  • Familiar with DevOps tools like Jenkins, and basic CI/CD processes.

  • Understanding of system design principles and software architecture.

< class="gmail-">Preferred:</>
  • Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).

  • Basic knowledge of Docker, Kubernetes, or similar container tools.

  • Exposure to monitoring and logging tools.

Key Competencies:

  • Strong analytical and debugging skills.

  • Excellent teamwork and communication abilities.

  • Passion for writing clean, efficient, and well-documented code.

  • Focus on scalability, reliability, and system performance.

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.