T

TNS

Managed network solutions for real-time transactions

Senior Software Developer - .NET

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A minimum of 14 years of experience in the information technology industry is required.
  • Experience developing applications using C# and the .NET/.NET Core ecosystem is required.
  • Advanced experience building solutions with ASP.NET Core, including Web API and MVC, is required.
  • A strong understanding of RESTful API design and experience integrating with distributed systems and microservices are required.
  • Experience working with Entity Framework Core or other object-relational mapping frameworks is required.
  • Strong experience developing with JavaScript or TypeScript is required.
  • Hands-on experience with modern front-end frameworks such as React is required.
  • Ability to work independently and collaboratively is required.
  • Demonstrated experience providing work-item estimates for tasks and features is required.
  • Ability to manage time effectively and meet agreed-upon deadlines is required.
  • Experience preparing and maintaining technical documentation for applications and systems is required.
  • A computer science degree or equivalent work experience within a professional software environment is required.

Responsibilities

  • Aid in the analysis, problem-solving, development, and delivery of maintainable and efficient software solution elements across the company's business capabilities.
  • Develop software that meets or exceeds quality and performance standards.
  • Work collaboratively as a member of a professional technology team delivering technology solutions in a structured and timely manner.
  • Pursue self-improvement, innovation, and adoption of best practices to enhance team productivity and effectiveness.
  • Help stakeholders understand and analyze how systems will achieve qualities such as modifiability, availability, and security.
  • Develop and execute test plans that thoroughly test applications and enable quality implementation.
  • Prepare and maintain documentation for applications and systems.
  • Communicate status, issues, and risks promptly to leaders.
  • Deliver outcomes within the design direction and architectural boundaries provided by the design team.
  • Improve codebase quality and work with the Quality Assurance team to enable efficient, high-quality testing.
  • Deliver outcomes that minimize operational impact while maintaining third-level support and improving stability of enterprise applications.

Desired Qualifications

  • Experience working within a Scrum or Agile team, including understanding the various Scrum roles.
  • Experience writing user stories and acceptance criteria.
  • Familiarity with Git and tools such as Azure DevOps, GitHub, Jira, Bitbucket, Confluence, or Bamboo.
  • Experience with test-driven development using frameworks such as xUnit, NUnit, or Selenium.
  • Experience creating and reviewing design documentation.
  • Basic knowledge of SQL Server, PostgreSQL, RabbitMQ, Azure Service Bus, IdentityServer, Quartz.NET, or related libraries and tools.
  • Experience with build and dependency tools such as MSBuild, NuGet, or Cake.
  • Experience building applications using Razor Pages, Blazor, ASP.NET Core MVC, or REST/SOAP web services.
  • A good understanding of HTML, CSS, AJAX, and front-end integration concepts.
  • Familiarity with cloud platforms, preferably Azure, including App Service, Functions, Storage, Key Vault, ARM/Bicep, and Monitoring.
  • Experience with automation tools such as Ansible, Terraform, Puppet, or Chef.
  • Experience with containerization using Docker and orchestration frameworks such as Kubernetes, AKS, or EKS.
  • Experience working within Linux and Windows Server environments.
  • Experience with Angular, AngularJS, or jQuery.
  • Payment industry experience.

About the Company

TNS

Managed network solutions for real-time transactions

TNS provides managed data communication and value-added services to banks, retailers, and payment processors. It operates a global, secure managed IP network and offers real-time transaction processing along with additional services. Its products work through a recurring-revenue model where customers pay monthly for network access and services, plus one-time fees for installation and professional services. Compared with competitors, TNS specializes in secure, real-time payment and financial-services networks with end-to-end managed connectivity and services, serving financial institutions, retailers, and processors at a global scale. The company aims to help customers move money quickly and securely by delivering reliable network connectivity and real-time processing across the payments ecosystem.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Reston, VA
Founded
1990

Recently Posted Jobs

Explore more opportunities at TNS

See more jobs