Overview
Senior .NET Developer role building and modernizing secure, scalable applications and distributed systems for NCR Voyix's unified commerce platform.
What you'll do
- Design, develop, and maintain secure, scalable, and high-performance applications using C#, .NET, ASP.NET, Web APIs, and modern .NET technologies.
- Modernize and support legacy applications, including ASP.NET Web Forms and .NET Framework, while driving application and platform transformation initiatives.
- Build and manage event-driven, distributed systems using messaging technologies such as Kafka, RabbitMQ, Azure Service Bus, and NATS JetStream.
- Develop and deploy containerized applications using Docker, Kubernetes, and Azure Kubernetes Service (AKS), ensuring reliability and scalability.
- Design secure integrations leveraging Azure Key Vault, encryption services, certificates, TLS/mTLS, caching solutions (Redis/Valkey), and enterprise networking protocols.
- Troubleshoot and optimize application, database, and production environments, improving performance, scalability, observability, and operational efficiency using tools such as Splunk, Grafana, Prometheus, Jaeger, and AppDynamics.
- Implement CI/CD pipelines, automated testing, infrastructure automation, and operational tooling using GitHub Actions, PowerShell, and DevOps best practices.
- Collaborate with cross-functional teams, mentor engineers, participate in code reviews and incident management, and leverage AI-assisted development tools to improve engineering productivity and solution quality.
What you'll need
- 7-10 years of experience in software development with strong expertise in C#, .NET Framework, .NET 8, ASP.NET Core, and Web APIs.
- Strong understanding of OOP concepts, SOLID principles, Clean Architecture, Dependency Injection, and design patterns.
- Experience building and supporting backend APIs, distributed systems, integration platforms, and scalable enterprise applications.
- Hands-on experience with asynchronous programming, multithreading, performance tuning, troubleshooting, and root cause analysis.
- Proficient in Git-based source control, automated testing, code reviews, technical documentation, and mentoring engineers.
- Exposure to AI coding tools (GitHub Copilot, Claude) and experience with AI agents, automation workflows, and production monitoring using logs, metrics, and dashboards.
Nice to have
- Proficient with front-end development using Angular, ReactJS framework; languages including TypeScript, JavaScript, HTML5, and CSS.
- Experience with containerization technologies such as Docker or Kubernetes.
- Familiarity with microservices architecture and cloud and infrastructure.
- Understanding of CI/CD pipelines.
- Knowledge in Payments Domain.
Details
- Location: Chennai, India.
- Real-time coding challenges will be presented during assessment to evaluate problem-solving approach and debugging skills.
- Offers of employment are conditional upon passage of screening criteria applicable to the job.
Read the full description and apply on the company’s own careers page.