Software Engineer Golang (with C# Migration Exposure)

Veracity Software Inc3 months ago
Dallas, TX, United States
On-site
Contract
Junior Level (1-3 years)

Job Description

Position Overview

We are looking for a proactive and detail-oriented Software Engineer with strong expertise in Golang to support ongoing application development efforts and assist in the transition to C#. This role is critical in ensuring seamless feature development, maintenance, and migration in our current Go-based system. Based in Dallas, TX with a requirement of 5 days onsite a week, this Long Term Contract opportunity is ideal for candidates with overall 12+ years of experience.

Key Responsibilities

  • Contribute to the enhancement and maintenance of a production application written in Go.
  • Develop new features and support bug fixes in the Golang codebase while collaborating with teams migrating to C#.
  • Collaborate closely with cross-functional teams including Product, QA, and DevOps to ensure stability and continuity of service.
  • Participate in code reviews, write unit/integration tests, and ensure high-quality delivery in a CI/CD environment.
  • Help identify and address potential issues arising from migrating core functionality from Go to C#.
  • Write documentation and provide support during the transition phase to ensure nothing is lost or overlooked.
  • Assist in knowledge transfer and potentially support portions of the migration if needed.

Required Qualifications

  • 7+ years of professional experience in Go (Golang) development.
  • Experience with building and maintaining scalable backend services and RESTful APIs.
  • Solid understanding of microservices architecture and distributed systems.
  • Familiarity with software migration practices, including reverse engineering and feature parity validation.
  • Strong problem-solving skills and attention to detail — especially important during parallel development and migration.
  • Experience with version control tools like Git and working in an Agile/Scrum environment.
  • Comfortable working with CI/CD pipelines and containerization tools (e.g., Docker).

Required Skills

Distributed Systems
C# Migration Exposure
RESTful APIs
Integration Testing
Docker
Microservices
Unit Testing
Agile/Scrum
Documentation
Git
Golang
CI/CD