Algoleap Technologies Pvt Ltd | Full time
Job Overview
We are seeking a Senior .NET Full StackEngineer with 9+ years of hands-on software development experience to design,modernize, and maintain high-performing enterprise web applications. The idealcandidate will possess deep expertise in the Microsoft .NET ecosystem,legacy-to-modern Web architectures, RESTful services, secure identityintegrations, and SQL Server backend development.
Key Responsibilities
- Collaborate with cross-functional teams toanalyse business requirements and design scalable solutions.
- Act as the primary technical point of contactfor client engagements, ensuring successful delivery.
- Investigate, troubleshoot, and resolve complexdata, system, and software issues in the production environment.
- API &Integration: Build and consume RESTful APIs and legacy services (WCF) usingASP.NET Web API, RestSharp, and OWIN middleware.
- FrontendEnhancement: Develop dynamic UI components using Razor pages, legacy ASP.NETWeb Forms, jQuery, Knockout.js, and AngularJS.
- Database Management:Optimize database architecture, write high-performance SQL queries, andimplement data access layers via Entity Framework 6.x and ADO.NET.
- Identity &Security: Implement secure authentication and authorization flows utilizingSAML, OpenID Connect, MSAL, and Microsoft Identity Model.
- Monitoring &Support: Manage application logging and telemetry using log4net and ApplicationInsights to ensure optimal performance and uptime.
- TechnicalLeadership: Lead code reviews, mentor junior engineers, and participate inarchitectural decisions for legacy modernization and framework upgrades.
Required Skills and Qualifications
- FrontendTechnologies: Razor (. cshtml), .aspx, jQuery, Knockout.js, AngularJS,DevExpress Web Controls, AjaxControlToolkit
- Data Access &Database: Entity Framework 6.x, ADO.NET, SQL Server
- API &Integrations: RESTful APIs, RestSharp, WCF Services
- Security &Authentication: SAML, OpenID Connect, MSAL, Microsoft IdentityModel
- Ability to debug and resolve production issuesquickly and efficiently.
- Excellent problem-solving skills and attentionto detail.
- Familiarity with software development lifecyclemethodologies (Agile, Scrum).
- Strong communication skills and ability to workcollaboratively in a team environment.