We are hiring for our client - Talpro India Private Limited.
Position Title: Senior .NET Developer
Position Overview
We are seeking a skilled and experienced Senior .NET Developer to join our dynamic team. As a Senior .NET Core Developer, you will be responsible for designing, developing, and maintaining high-quality software applications using the latest technologies in the .NET ecosystem. Your expertise will contribute to delivering innovative solutions that align with the needs of our clients and support the growth and success of our organization.
Key Responsibilities
- Application Development: Design, develop, and maintain software applications using .NET Core or .NET 6+ frameworks.
- Best Practices Adherence: Adhere to design principles and provide innovative solutions.
- Technical Specifications: Perform low-level design, create technical and functional specifications, and develop RTMs (Requirements Traceability Matrices).
- Architectural Design: Prepare architectural designs, workflow diagrams, and prototypes using tools like Visio, Draw.io, Figma, etc.
- Azure Services Implementation: Implement and maintain applications using Azure App Services.
- 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 nUnit frameworks to ensure code reliability and quality. Engage in peer code reviews, offer constructive feedback, and uphold coding excellence.
- CI/CD Pipeline Management: Utilize Azure DevOps and Git for seamless continuous integration and deployment processes.
- Branching and Merging: Manage the source code branches to optimize the development workflow and ensure project success.
- Agile Development: Participate in Agile development cycles, including sprint planning and daily stand-ups, to enhance team cohesion and project success.
- Cloud Services Management: Manage deployments in Azure environments, including application performance tuning and AQ (Application Quality).
- Administrative Tasks: Perform basic cloud administration tasks in Azure.
- Team Collaboration: Provide support and guidance to junior team members as needed.
Requirements
Educational Background:
- Bachelor's degree in Engineering with at least 7+ years of work experience.
Required Skills
- Experience: Minimum 3 years of experience developing Web APIs, Web, or Windows applications using .NET Core or .NET 6+ frameworks.
- C# Proficiency: Minimum 7 years of experience in developing applications using C#.
- Technical Understanding: Strong understanding of OOPs concepts, SOLID principles, and design patterns.
- Testing Frameworks: Proficiency in writing unit tests using xUnit or nUnit frameworks.
- SQL Expertise: Hands-on experience developing complex Stored Procedures, Triggers, and Views in Azure SQL Server.
- Branching and Merging: Experience in managing source code branches to optimize the development workflow efficiency.
- Cloud Experience: Hands-on experience working with Azure services like Azure App Services, Azure Functions, Azure Pundits, and Azure Containers.
- Deployment Experience: Hands-on experience in resolving application performance issues and managing cloud deployments.
- Communication: Strong written and verbal communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Willingness to Travel: 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 such as Angular or React.
- Experience with microservices architecture.
- Understanding of security best practices in cloud environments.
Skills: javascript,oops,azure devops,cloud deployments,azure,skills,solid principles,mvc,azure app services,verbal communication,html,communication skills,written communication,.net core,azure sql server,sql,microservices architecture,jquery,asp.net,entity framework core,cloud,agile development,code,software,.net,security best practices,unit tests,azure environments,c#,.net 6,management,design patterns,dapper,oops concepts,css,xunit,workflow,nunit,git,design,application