Job Description
Software Engineer – Golang (with C# Migration Exposure)
We are hiring a seasoned Software Engineer with strong expertise in Golang and exposure to C# migration workflows to support a long-term engagement for our client in Dallas, TX. This is a full-time onsite role (5 days / week) focused on maintaining and enhancing a production-grade Go application while collaborating with teams transitioning the codebase to C#.
The ideal candidate will contribute to new feature development, bug resolution, and system stability while ensuring seamless migration without regression. You’ll work closely with cross-functional teams and play a critical role in bridging functionality between Go and C# systems.
Responsibilities :
- Maintain and enhance a live application written in Go
- Develop new features and resolve bugs in the Golang codebase
- Support migration efforts to C# and ensure feature parity
- Collaborate with Product, QA, and DevOps teams
- Participate in code reviews and write unit / integration tests
- Document technical changes and support knowledge transfer
- Identify and resolve migration-related risks or gaps.
Requirements
7+ years of hands-on experience in Golang developmentExperience building scalable backend services and RESTful APIsStrong understanding of microservices and distributed systemsExposure to software migration practices and reverse engineeringProficiency with Git, Agile / Scrum methodologiesFamiliarity with CI / CD pipelines and containerization tools (e.g., Docker)Attention to detail and strong problem-solving skillsKey Skills :
Golang,C# Migration Exposure,Microservices,REST APIs,Reverse Engineering,Feature Parity Validation,Git,Agile / Scrum,CI / CD,DockerRequirements
Argus, Configuration, Implementation, Japanese, JLPT, Jetro, Individual Contributor, Client Facing