We are hiring for our client - Talpro India Private Limited.
Position Overview
We are looking for highly skilled Senior Full Stack Developers with extensive experience in C# .NET and ASP.NET Core/MVC or Blazor technologies. The ideal candidate will possess a strong foundation in C#, HTML, CSS, MVC, Blazor framework, and T-SQL. Success in this role will require a high level of initiative, problem-solving abilities, and a strong commitment to excellence.
Key Responsibilities
- Application Development: Design, develop, and maintain software applications using .NET Core or .NET 6+ frameworks, including Microsoft ASP.NET Core/MVC or Blazor frameworks.
- Best Practices Adherence: Adhere to design principles and provide innovative solutions.
- Technical and Functional Support: Perform two-level design, create technical and functional specifications.
- Architecture and Workflow Design: Develop architectural designs, workflow diagrams, and prototypes using tools like Visio, Draw.io, Figma, etc.
- Database Management: Work with Object-Relational Mapping (ORM) frameworks such as Entity Framework Core and Dapper. Develop complex Stored Procedures, Triggers, and Views in Azure SQL Server.
- Testing and Code Review: Create unit tests using xUnit or bUnit frameworks to ensure code reliability and quality. Participate in Azure DevOps and Git for seamless collaboration.
- Branching and Merging: Manage source code branches to optimize the development workflow.
- Agile Development: Participate in Agile development cycles, providing sprint planning and daily stand-ups.
- Code Review and Feedback: Engage in peer code reviews, offer constructive feedback, and ensure adherence to coding standards.
- Security Compliance: Conduct secure code reviews and execute code reviews and static code analysis using SAST and DAST tools.
- Cloud Services Management: Implement and maintain applications using Azure Services.
- Azure Deployments: Manage deployments in Azure environments to optimize application performance.
- Administrative Tasks: Perform basic cloud administration tasks in Azure.
- Team Collaboration: Provide support and guidance to junior team members as needed.
Requirements
Required Skills:
- Educational Background: Bachelor's degree in Engineering with at least 7 years of work experience.
- Experience: Minimum 3 years of experience developing web applications using ASP.NET Core/MVC, C#, Web API, Razor pages, HTML, JavaScript, jQuery, and CSS.
- Blazor or ASP.NET Core/MVC Proficiency: Demonstrated experience in developing web applications using Blazor or ASP.NET Core/MVC technologies.
- SignalR Knowledge: Good understanding of SignalR messaging framework.
- Technical Understanding: Strong understanding of OOPs concepts, SOLID principles, and design patterns such as MVVM, MVC, and microservices-based architecture.
- Cloud Experience: Proficiency with Azure services like Azure App Services, Azure Functions, Azure Container App, and cloud deployments.
- Agile Methodologies: Experience in Agile development processes.
- Testing Frameworks: Familiarity with SPA (Single Page Application) frameworks and proficiency in writing unit tests using xUnit or bUnit frameworks.
- SQL Expertise: Hands-on experience developing complex Stored Procedures, Triggers, and Views in MS SQL Server.
- Branching and Merging: Experience in managing source code branches for workflow efficiency.
- Communication: Strong written and verbal communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.
Skills: mvvm,blazor,git,agile,.net,asp.net core,microservices,t-sql,cloud,c#,mvc,css,communication,sql server,azure,agile methodologies,.net core,azure devops,signalr,ms sql server,asp.net,html,solid,oops concepts,entity framework core,code,dapper,bunit,solid principles,asp.net core/mvc,xunit,design,oops