Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Software Engineer (Shared Services)

3 weeks ago Hyderabad, India

About InvoiceCloud

InvoiceCloud is a fast-growing fintech leader recognized with 20 major awards in 2025, including USA TODAY and Boston Globe Top Workplaces, multiple SaaS Awards wins for Best Solution for Finance and FinTech, and national customer service honors from Stevie and the Business Intelligence Group. Judges also highlighted our mission to reduce digital exclusion and restore simplicity and dignity to how people pay for essential services, as well as our leadership in AI maturity and responsible innovation. It’s an award-winning, purpose-driven environment where top talent thrives. To learn more, visit InvoiceCloud.com

 

 Software Engineer – .NET (Shared Services)

About the Role

We are looking for a Senior Software Engineer (4 to 7 years) with strong expertise in .NET to join our Shared Services team.


The team builds reusable components, SDKs, and platform services that enable product teams to deliver scalable, consistent, and secure solutions across the platform.

You’ll play a key role in designing and evolving shared services used across multiple products.

Key Responsibilities

  • Design, develop, and maintain reusable .NET components, libraries, and services.
  • Build and expose secure, scalable REST/Web APIs for platform and product consumption.
  • Integrate with and abstract Azure services (Functions, Service Bus, Storage, Key Vault, SQL/Cosmos DB).
  • Ensure shared components follow privacy, and security, best practices, including secure data handling, access controls, and compliance-aware design.
  • Ensure high quality through unit, integration, and automated testing.
  • Participate in code reviews and drive best practices for performance, security, and maintainability.
  • Create clear developer documentation, API references, and sample usage.
  • Support and enable product teams consuming shared components.
  • Maintain and modernize legacy shared codebases where required.

Want more jobs like this?

Get jobs in Hyderabad, India delivered to your inbox every week.

Job alert subscription

Required Skills & Qualifications

  • 4 to 7 years of professional software development experience in .NET / C# (VB.NET acceptable).
  • Hands-on experience with Microsoft Azure resources such as Azure Functions, Service Bus, Azure Storage, Azure SQL, Key Vault, etc.
  • Strong experience building and consuming RESTful / Web APIs using ASP.NET / ASP.NET Core.
  • Experience designing distributed systems, background services, and integrations.
  • Solid understanding of authentication & authorization (OAuth2, OIDC, JWT, Azure AD, RBAC).
  • Strong understanding of application security and privacy best practices, including secure coding, data protection, secrets management, encryption in transit and at rest, and least-privilege access.
  • Solid experience with relational databases, preferably Microsoft SQL Server, including data modelling and performance-conscious data access from .NET applications.
  • Strong knowledge of software design principles (SOLID, DI, clean architecture).
  • Experience with CI/CD pipelines and deployment automation.
  • Strong debugging, performance optimization, and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred / Nice-to-Have

  • Experience in platform or shared services teams.
  • Microservices and cloud-native architecture experience.
  • Docker and Kubernetes.
  • Observability tooling (logging, metrics, tracing) such as New Relic, OTEL etc.
  • Exposure to ASP.NET MVC and WCF (legacy systems).
  • Experience modernizing legacy .NET applications.
  • Knowledge with web servers such as IIS.
  • Agile/Scrum experience.

InvoiceCloud is committed to providing equal employment opportunities to all employees and applicants. We do not tolerate discrimination or harassment of any kind based on race, color, religion, age, sex, nationality, disability, genetic information, veteran or military status, sexual orientation, gender identity or expression, or any other characteristic protected under applicable laws.

This commitment applies to all aspects of employment, including recruitment, hiring, placement, promotion, termination, layoff, recall, transfer, leave, compensation, and training.

If you require a disability-related or religious accommodation during the application or recruitment process, and wish to discuss possible adjustments, please contact jobs@invoicecloud.com.

Click here to review InvoiceCloud’s Job Applicant Privacy Policy.

For recruitment agencies: InvoiceCloud does not accept unsolicited resumes from agencies. Please do not forward resumes to our job aliases, employees, or any other company location. InvoiceCloud is not responsible for any fees associated with unsolicited submissions.

Client-provided location(s): Hyderabad, India
Job ID: 7551981003
Employment Type: OTHER
Posted: 2026-02-03T18:35:11

Perks and Benefits

  • Health and Wellness

    • Parental Benefits

      • Work Flexibility

        • Office Life and Perks

          • Vacation and Time Off

            • Financial and Retirement

              • Professional Development

                • Diversity and Inclusion