Talent.com
Software Engineer – Golang

Software Engineer – Golang

Global Soft SystemsDallas, TX, United States
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
  • serp_jobs.filters_job_card.quick_apply
job_description.job_card.job_description

Job Title : Software Engineer Golang (with C# Migration Exposure and Azure)

Location : Dallas, TX (Fully Onsite)

Duration : 6 Months

Go (Golang) development in Azure Background. Good understanding of Go syntax. Familiar with REST APIs, Authentication , Authorization. Familiar with Decomposing Monolithic service to Microservice. Good Coding Skills.

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 in Azure Background.
  • 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).
  • serp_jobs.job_alerts.create_a_job

    Software Engineer • Dallas, TX, United States