Junior Golang Developer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2

Skills

MongoDB
Docker
Kubernetes
Git

Job Details

Responsibilities
  • Write clean, well-structured, and thoroughly tested Go (Golang) code.
  • Contribute to the development, maintenance, and optimization of microservices.
  • Work with protobufs and gRPC for service-to-service communication.
  • Troubleshoot, debug, and fix issues in a distributed environment.
  • Collaborate with team members to meet project milestones and deliverables.
  • Participate in agile ceremonies (daily standups, sprint planning, retrospectives).
  • Document technical designs, solutions, and best practices using Confluence and JIRA.
  • Utilize CI/CD pipelines and TDD principles to deploy high-quality code.
  • Interact with AWS services (Lambda, SQS, SNS, Secrets Manager) and container technologies (Docker, Kubernetes).
  • Use Datadog to monitor, trace, and debug application performance.

Required Qualifications
  • 2–3 years of hands-on Go (Golang) development experience.
  • 5+ years of total software development experience.
  • Proficiency with protobufs and gRPC.
  • Understanding of goroutines and channel patterns in Go.
  • Familiarity with MongoDB or other NoSQL databases.
  • Experience with Kafka (message production and consumption).
  • Strong experience with AWS services: Lambda, SQS, SNS, Secrets Manager.
  • Comfortable working with Docker and Kubernetes.
  • Proficient with Git, VS Code (or similar IDE), Jira, and Confluence.
  • Experience using Datadog for observability and performance tuning.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field—or equivalent hands-on training.
  • Strong verbal and written communication skills in English.

Preferred Qualifications
  • Quick and efficient in defect analysis and resolution.
  • Experience with test-driven development and automated testing.
  • Demonstrated ability to work directly with product owners and engineering teams.

1425
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.

About HeartCentrix Solutions