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