Senior Consultant | Senior C#Developer | Pune | Engineering | Platform Development & Integration
- Job requisition ID : 110027
- Location: Pune
- Entity: Deloitte Touche Tohmatsu India LLP
The team
Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.
Your work profile
As a Senior .NET Developer, you will design, develop, and maintain enterprise healthcare software solutions using modern C# and .NET Core. You will apply strong object-oriented design, asynchronous programming, and clean-architecture principles to deliver well-tested, secure, and high-performance applications that integrate with cloud and containerised infrastructure. You will collaborate with cross-functional engineering teams, lead code reviews, apply design patterns and dependency-injection best practices, and continuously optimise application performance, exception handling, and observability throughout the software lifecycle.
Key skills required:
- 5-8 years of enterprise software development experience
- Modern .NET expertise with .NET Core and .NET 6 / 7 / 8 for cross-platform, cloud-based, and microservice applications
- Strong C# and OOP fundamentals, including encapsulation, inheritance, polymorphism, and abstraction
- Strong understanding of classes, structures, value types, and reference types
- Experience with async / await and Task-based programming in real-world API and database scenarios
- Practical experience with Singleton, Factory, and Repository patterns, supported by clean-code and refactoring practices
- Experience with dependency-injection frameworks, loose coupling, and constructor injection
- Performance-optimisation experience with logging, profiling, caching, and database-query optimisation
- Experience with exception-handling strategies, logging frameworks, and global middleware
- Understanding of Docker concepts, Dockerfiles, builds, and deployment fundamentals
Preferred Qualifications
- Education - B.E. / B.Tech. / MCA / M.E. / M.Tech. / M.Sc. in Computer Science or a related discipline
- Hands-on experience containerising .NET applications using Docker
- Exposure to Azure DevOps or equivalent CI/CD pipeline tools
- Experience with memory-management concepts and GC-aware performance tuning
- Experience in healthcare, medical-device, or another regulated software environment
Key Skills & Competencies
- C# / .NET Core, .NET 6 / 7 / 8, and microservices architecture
- Object-oriented design, SOLID principles, and design patterns
- Async / await and the Task Parallel Library
- Dependency-injection frameworks
- Exception handling and structured logging using tools such as Serilog or NLog
- Docker containerisation and Dockerfiles
- Performance profiling, caching, and database-query optimisation
- Azure DevOps, Git, and CI/CD pipelines
Success Metrics
- On-time, high-quality delivery of .NET application features within sprint commitments
- Measurable improvement in code quality through design-pattern adoption and code reviews
- Compliance with test-coverage and exception-handling standards across the codebase
- Stable delivery of containerised applications through CI/CD pipelines
- Proficiency in English is required