Software (C#/ .NET) Engineer - 12+ years exp. (Visa: USC/GC)

TMS LLC

Software (C#/ .NET) Engineer - 12+ years exp. (Visa: USC/GC)

Nashville, TN
Full Time
Paid
  • Responsibilities

    Job Description

    **Role: Software (C#/ .NET) Engineer
    Duration: 12 Months C2H
    Location: **Nashville, TN- fully onsite

    Visa: USC/GC

    Key Responsibilities:

    • Analyze and understand existing .NET-based applications and identify integration points.
    • Migrate and refactor legacy applications into a modular, plug-in driven Azure platform.
    • Leverage Azure services to modernize application components (App Services, Azure Functions, Service Bus, etc.).
    • Ensure the integration is clean, scalable, and maintains low coupling with the existing system.
    • Collaborate with architects and DevOps teams to implement CI/CD pipelines and infrastructure as code.
    • Maintain high code quality through best practices such as unit testing, code reviews, and documentation.
    • Troubleshoot performance, deployment, and integration issues in cloud and hybrid environments.

    Required Skills and Experience:

    • Strong experience with C# and .NET (Framework/Core) in enterprise applications.
    • Experience with Microsoft Azure, including key services like:
    • Azure App Services, Azure Functions, Azure Storage, Azure Service Bus, Azure Key Vault
    • Solid understanding of modular and plug-in architecture patterns.
    • Hands-on experience with refactoring legacy applications for cloud-readiness.
    • Familiarity with CI/CD tools (e.g., Azure DevOps, GitHub Actions, pipelines).
    • Proficient in REST API development, asynchronous programming, and dependency injection.
    • Strong understanding of DevOps principles and infrastructure as code (ARM/Bicep/Terraform).
    • Excellent problem-solving, debugging, and communication skills.
  • Qualifications

    Additional Information

    All your information will be kept confidential according to EEO guidelines.