Role Overview
We are seeking a motivated .NET Full Stack Developer with 2+ years of experience in developing and maintaining enterprise web applications using .NET technologies, Angular, and SQL Server. The ideal candidate should have experience in both front-end and back-end development, database design, and API development.
Responsibilities
- Design, develop, test, and maintain web applications using .NET and Angular.
- Develop and consume RESTful APIs and integrate third-party services.
- Create responsive and user-friendly interfaces using Angular, HTML, CSS, and Bootstrap.
- Design and optimize SQL Server database objects including tables, stored procedures, views, functions, and triggers.
- Write efficient SQL queries and troubleshoot database performance issues.
- Collaborate with business analysts, QA teams, and stakeholders to deliver high quality solutions.
- Perform code reviews, debugging, and application performance tuning. Participate in Agile/Scrum ceremonies and follow best development practices.
- Maintain source code and deployment pipelines using Git.
Requirements
Required Technical Skills
- Backend Development: C#, ASP.NET MVC, ASP.NET Core, ASP.NET Web API / RESTful Services, Entity Framework / Entity Framework Core, LINQ, Dependency Injection, JWT Authentication & Authorization, Exception Handling and Logging.
- Frontend Development: Angular 8+ (Angular 12+ preferred), TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Angular Components, Services, Routing, Reactive Forms and RxJS.
- SQL Server: Strong knowledge of Microsoft SQL Server, Database design and normalization concepts, Writing complex queries, joins, subqueries, and CTEs, Stored Procedures, Functions, Views, and Triggers, Query optimization and performance tuning, Indexing and execution plan analysis, Transactions and concurrency handling, SQL Server Management Studio (SSMS), Experience with database migrations and deployments.
Tools & Technologies
- SQL Server Management Studio (SSMS), Git, GitHub, Visual Studio, VS Code, Postman, IIS Deployment.
Good to Have
- Azure Cloud Services, Redis Cache, SignalR / Real-time Communication, CI/CD Pipelines, Unit Testing (xUnit, NUnit, Jasmine, Karma), Basic knowledge of Microservices Architecture.
Qualifications
- Bachelor's degree in computer science, Information Technology, or related field.
- 2+ years of hands-on experience in .NET, Angular, and SQL Server development.
Preferred Candidate Profile
- Strong SQL query writing and database troubleshooting skills.
- Experience working on end-to-end application development.
- Good understanding of SDLC and Agile methodologies.
- Strong analytical and problem-solving abilities.
- Effective communication and collaboration skills.