Job Summary
Senior .NET Core Developer with 5–10 years of experience in designing, developing, and maintaining scalable web applications using Microsoft technologies. Strong expertise in C#, ASP.NET Core, Web API development, and cloud-based solutions. Experience working in Agile environments and delivering high-quality software solutions.
Key Responsibilities
- Develop, test, and maintain web applications using .NET Core and ASP.NET Core
- Design and implement RESTful APIs and microservices
- Collaborate with cross-functional teams (UI/UX, QA, Product, DevOps)
- Perform code reviews and ensure coding standards and best practices
- Troubleshoot, debug, and optimize application performance
- Work with relational databases and write efficient queries
- Participate in Agile/Scrum ceremonies
- Ensure application security, scalability, and reliability
- Mentor junior developers and provide technical guidance
Required Technical Skills
- Programming Languages: C#, .NET Core, ASP.NET Core, Web API
- Frameworks/Libraries: Entity Framework Core, Dapper
- Frontend Technologies: JavaScript, HTML5, CSS3, Angular or React
- Databases: SQL Server, T-SQL, Database Design
- API Development: RESTful Services, JSON, API Integration
- Version Control: Git, GitHub, Bitbucket
- Cloud Platforms: Knowledge in microsoft Azure or AWS
- DevOps Tools: Knowledge in Azure DevOps, Jenkins, CI/CD Pipelines
- Containerization: Docker (preferred), Kubernetes (nice to have)
- Architecture: Microservices, N-tier Architecture
Soft Skills
- Strong problem-solving skills
- Good communication and interpersonal skills
- Ability to work independently and in a team
- Time management and multitasking ability
Preferred Qualifications
- Experience with Microservices Architecture and Distributed Systems
- Knowledge of Domain-Driven Design (DDD)
- Experience with Blazor (nice to have)
- Microsoft or Cloud Certifications (preferred)
Education
Bachelor's Degree in Computer Science / Information Technology / Engineering or equivalent