Image Loading

Senior Full Stack .NET Developer

Job Description

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.

Required Skills:

  • Educational Background: Bachelor’s degree in Engineering with at least 7 years of work experience.
  • Experience: Minimum 7 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

  • ASP.NET
  • Azure DevOps
  • HTML
  • Javascript
  • MVC
  • SOLID Principles
  • OOPS concepts

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Sep 02, 2024

Experience

6 to 8 Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent