Full Stack .NET Developer

  • No. of positions: 6
  • Bengaluru
  • Last Active Date : 29 Aug, 2024

Budget

₹255,000 - ₹305,000 (Monthly)

Experience

5 to 15 Years

Work From

Any

Job Duration

Long-Term

Required Skills

C#ASP.NetMVC

Job Description

We are seeking an experienced Senior .NET Full Stack Developer to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust software applications using the latest .NET technologies. Your expertise will drive the creation of solutions that meet client needs while supporting the ongoing growth and success of our organization.

 

Key Responsibilities:

 

  • Application Development: Design, develop, and maintain high-quality software applications using .NET Core or .NET 6+ frameworks.
  • Best Practices: Adhere to industry-standard design principles and deliver innovative software solutions.
  • Technical Specifications: Perform detailed design, create technical and functional specifications, and develop Requirements Traceability Matrices (RTMs).
  • Architectural Design: Develop architectural designs, workflow diagrams, and prototypes using tools like Visio, Draw.io, Figma, etc.
  • Azure Services: Implement and maintain cloud-based applications using Azure App Services.
  • Database Management: Utilize ORM frameworks such as Entity Framework Core and Dapper. Develop complex stored procedures, triggers, and views in Azure SQL Server.
  • Testing & Code Review: Create unit tests using xUnit or nUnit frameworks. Participate in peer code reviews to maintain coding excellence.
  • CI/CD Pipeline Management: Utilize Azure DevOps and Git for efficient continuous integration and deployment processes.
  • Branching & Merging: Manage source code branches to optimize development workflow and ensure project success.
  • Agile Development: Engage in Agile development practices, including sprint planning and daily stand-ups.
  • Cloud Management: Oversee deployments in Azure environments, including performance tuning and basic cloud administration tasks.
  • Team Collaboration: Mentor and support junior team members to foster a collaborative work environment.

 

Requirements:

Educational Background:

• Bachelor’s degree in Engineering with a minimum of 7 years of relevant work experience.

Required Skills:

  • .NET Expertise: At least 7 years of experience in developing Web APIs, Web, or Windows applications using .NET Core or .NET 6+ frameworks.
  • C# Proficiency: Extensive experience (7+ years) in developing applications using C#.
  • OOPs & Design Patterns: Strong understanding of Object-Oriented Programming (OOPs) concepts, SOLID principles, and design patterns.
  • Testing Frameworks: Proficiency in writing unit tests using xUnit or nUnit.
  • SQL Proficiency: Hands-on experience with complex SQL development, including stored procedures, triggers, and views in Azure SQL Server.
  • Source Code Management: Experience in managing source code branches to streamline development workflows.
  • Azure Cloud Experience: Practical experience with Azure services, including Azure App Services, Azure Functions, Azure Containers, and application performance tuning.
  • Deployment Expertise: Proven experience in resolving application performance issues and managing cloud deployments.
  • Communication Skills: Strong written and verbal communication skills, with the ability to convey technical concepts to diverse audiences.
  • Shift Flexibility: Willingness to work in the UK shift to collaborate with international teams and clients.

Desired Skills:

  • • Familiarity with the full software development lifecycle.
  • • Experience with modern front-end frameworks like Angular or React.
  • • Knowledge of microservices architecture.
  • • Understanding of security best practices in cloud environments.
Submit Query icon