Senior Software Engineer - DotNet core (Back-end) - India
- Compensation
- Not disclosed
- Location
- India
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Full description
Job Description: Specialist Software Engineer (.Net core 8+)
Position Overview:
We are seeking Senior Software Engineer with 5+ years of experience in .Net core 8+.
Required Experience:
- 5+ years of hands-on experience with .Net core.
Core Skills Required:
Strong Proficiency:
- C#, .NET Core / .NET 8+
- ASP.NET Core (Web API & Microservices development)
- Object-Oriented Programming (OOP) & SOLID principles
- Test-driven development (TDD)
- Behaviour-Driven Development (BDD)
- RESTful API design and development
- Entity Framework Core (EF Core)
- Asynchronous programming (async/await, Task-based patterns)
- Exception handling, logging, and debugging
- Secure coding practices
- Any Relational Databases (Postgres, MSSQL server etc) (queries, joins, stored procedures, performance tuning)
- Source control frameworks and CICD pipelines
- Queues and Events driven programming.
- Authentication & Authorization: JWT, OAuth 2.0
- Experience with Message-Oriented Middleware preferably RabbitMQ
Hands-on Experience:
- Building and maintaining scalable, high-performance APIs with .Net core 8+
- Developing microservices with Net core/.Net 8+.
- Experience in Entity Framework Core (EF Core)
- Asynchronous programming (async/await, Task-based patterns)
- Authentication & Authorization: JWT, OAuth 2.0
- Any Relational Databases(Postgres, MSSQL server etc)
- Writing clean, reusable, and testable code
- Unit testing using xUnit / NUnit / MSTest
- Source control using Git (Azure DevOps / GitHub / Bitbucket)
- Logging frameworks (Serilog / NLog)
- Application deployment and troubleshooting
- Integrating third-party APIs and services.
- Publisher-Consumer services using RabbitMQ
Working Knowledge:
- CI/CD/GitOps pipelines
- Agile / Scrum development methodologies
- Caching mechanisms (Redis / in-memory caching)