Software Engineer- Golang (C# Migration Exposure) at TMS LLC
TMS LLC · Dallas, United States Of America · Onsite
- Senior
 - Office in Dallas
 
Role: Software Engineer- Golang ( with C# Migration Exposure)
Duration: Long Term
Location: Dallas, TX (Fully Onsite)- Local Candidates only
Job Summary:
We are looking for a proactive and detail-oriented Software Engineer with strong Golang expertise to support our ongoing application development efforts while we progressively transition the codebase to C#. This role is critical in ensuring that new features and maintenance tasks continue seamlessly in the current Go-based system, without introducing regression or loss of functionality during the migration process.
Key Responsibilities:
- Contribute to the enhancement and maintenance of a production application currently written in Go.
 - Develop new features and support bug fixes in the Golang codebase while collaborating with teams migrating code 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 bridge gaps or potential issues that may arise from migrating core functionality from Go to C#.
 - Write documentation and provide support during the transition phase to ensure nothing is lost or overlooked in the process.
 - Assist in knowledge transfer and potentially support portions of the migration if needed.
 
Required Skills & Qualifications:
- 10+ 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).
 
All your information will be kept confidential according to EEO guidelines.
Apply Now