Senior Software Engineer – Golang (C# Migration & Azure Expertise)

Techvilla Solutions

Dallas, TX

Posted On: Oct 13, 2025

Posted On: Oct 13, 2025

Job Overview

Job Type

Contract - W2, Contract - Independent

Experience

10 - 15 Years

Salary

Depends on Experience

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • Golang
  • Azure
  • Git
  • Software Engineer
Job Description

We are seeking a proactive and detail-oriented Senior Software Engineer with deep expertise in Golang and experience working in Azure cloud environments. This role involves enhancing and maintaining a production-grade Go application while collaborating with cross-functional teams during a progressive migration of the codebase to C#.

This engineer will play a key role in ensuring seamless feature development, bug resolution, and system stability throughout the transition period, with a strong focus on avoiding regressions or functionality loss.

Roles and Responsibilities
  • Enhance and maintain a production-grade application currently written in Go.
  • Develop new features and support bug fixes in the Golang codebase.
  • Collaborate with teams working on migrating code and services to C#, ensuring smooth handoffs and accurate functionality replication.
  • Work closely with Product, QA, and DevOps teams to ensure service stability and operational continuity.
  • Conduct code reviews and contribute to writing unit and integration tests within a CI/CD environment.
  • Identify potential gaps or issues during migration and actively work to mitigate them.
  • Create technical documentation to support ongoing development and migration activities.
  • Assist in knowledge transfer and support parts of the migration process as needed.

 

Required Skills & Qualifications
  • 10+ years of professional software development experience.
  • Strong hands-on experience with Go (Golang) development.
  • Proven experience with Azure cloud services.
  • Solid understanding of RESTful API design, authentication, and authorization.
  • Experience in decomposing monolithic applications into microservices.
  • Background in software migration, including reverse engineering and feature parity analysis.
  • Proficient in working with Git, Agile/Scrum methodologies, and CI/CD tools.
  • Experience with containerization tools (e.g., Docker).
  • Strong analytical and problem-solving skills, with a keen attention to detail.

Job ID: TS250271


Posted By

Vivek

Information Technology Recruiter