Key Responsibilities:
- Collaborate with managers, teams, and stakeholders to understand requirements and translate them into technical specifications.
- Communicate system requirements effectively to software development teams, ensuring alignment and clarity.
- Mentor and coach team members by providing guidance on best practices, conducting code reviews, and supporting technical skill development.
- Design, develop, and maintain applications using .NET Core and C#.
- Develop and integrate RESTful APIs and third-party services.
- Optimize applications for performance, scalability, and security.
- Work with MS SQL Server, including writing stored procedures, views, and functions.
- Implement and maintain unit tests using frameworks like xUnit or NUnit.
- Collaborate with frontend developers, UI/UX designers, and cross-functional teams to ensure smooth development workflows.
- Write clean, well-documented, and maintainable code following industry best practices and SOLID principles.
- Conduct code reviews, perform debugging, and drive performance optimization.
- Stay up-to-date with the latest trends in .NET Core, cloud technologies, and software development best practices.
Skill Set:
- 6–8 years of hands-on experience in .NET Core application development
- Excellent communication and presentation skills are essential
- Proficient in C#, .NET Core (6/7/8), ASP.NET Core Web API, and MVC/Razor Pages
- Exposure in PaaS Services, Azure APIM, C#/VB.Net, ASP. Net, Web API
- Experience with Entity Framework Core and LINQ
- Strong experience in MS SQL Server, including T-SQL, stored procedures, performance tuning, and indexing
- Solid grasp of REST API development, security best practices (e.g., OAuth, JWT), and authentication flows
- Proficient in writing and maintaining unit tests using frameworks like xUnit or NUnit, along with mocking tools like Moq
- Solid understanding of Object-Oriented Programming (OOP) principles and SOLID design principles
- Familiarity with Docker, CI/CD pipelines (e.g., GitHub Actions, Azure DevOps), and Azure services
- Experience with version control systems like Git (GitHub/GitLab)
- Understanding of design patterns, microservices architecture, and distributed systems
- Strong problem-solving skills and ability to work independently or within an agile team
- knowledge of frontend technologies JavaScript, HTML5, CSS3, and CSS frameworks like Bootstrap or Tailwind CSS.
- Experience with Microsoft Azure services
Experience
6- 8 Years