Job Overview:
We are seeking a skilled Senior .NET Developer - Back End with extensive experience in developing robust applications using .NET Core or .NET 6+, ASP.NET Core/MVC, or Blazor framework. The ideal candidate will have a strong foundation in object-oriented programming, design patterns, and a deep understanding of the development and deployment of cloud-based applications on Microsoft Azure. The candidate must also demonstrate proficiency in ORM frameworks, cloud services, and continuous integration tools like Azure DevOps and Git.
The role involves developing high-performance web applications, ensuring code quality, and collaborating with cross-functional teams in an Agile environment. Strong communication skills and the ability to work in international teams are essential.
Key Responsibilities:
• Application Development: Design, develop, and maintain high-performance software applications using .NET Core/.NET 6+, ASP.NET Core/MVC, or Blazor framework.
• Design Principles: Ensure adherence to design principles, providing innovative solutions aligned with best practices.
• Low-Level Design & Documentation: Create technical and functional specifications, including architectural diagrams, workflow charts, and prototypes using tools like Visio, Draw.io, and Figma.
• Database Management: Work with Object-Relational Mapping (ORM) frameworks such as Entity Framework Core and Dapper to optimize database interactions.
• Stored Procedures & SQL: Develop complex Stored Procedures, Triggers, and Views in Azure SQL Server to support back-end functionality.
• Testing & Code Quality: Write unit tests using xUnit or bUnit frameworks to ensure reliability and quality of the codebase.
• CI/CD Processes: Utilize Azure DevOps and Git for seamless continuous integration and deployment (CI/CD) of applications.
• Version Control: Manage development workflows efficiently through source code branching and merging strategies.
• Agile Development: Participate in Agile development cycles, including sprint planning, daily scrums, and retrospectives, ensuring team success.
• Peer Reviews & Code Standards: Conduct peer code reviews, offer feedback, and ensure adherence to coding standards. Perform secure code reviews to uphold security best practices.
• Cloud Services & Deployment: Implement and manage applications using Azure services, ensuring optimized performance and deployment strategies.
• Cloud Administration: Perform basic cloud administration tasks within Azure environments to support application infrastructure.
• Mentorship: Provide guidance and mentorship to junior developers to help them grow technically and professionally.
Requirements
Qualifications:
Required Skills:
• Education: Bachelor’s degree in Engineering or a related field.
• Experience: Minimum 7 years of experience developing web applications using .NET technologies.
• Technology Stack: Extensive experience with ASP.NET Core/MVC, C#, Web API, Razor Pages, HTML, JavaScript, jQuery, and CSS.
• Frameworks: Proven experience in developing applications using Blazor or ASP.NET Core/MVC.
• SignalR Framework: Strong understanding and practical experience with SignalR for real-time messaging.
• Design Principles: Solid grasp of Object-Oriented Programming (OOP), SOLID principles, and design patterns like MVVM, MVC, and component-based architecture.
• Testing: Proficiency in writing unit tests using xUnit or bUnit frameworks.
• Database Expertise: Hands-on experience with SQL Server, including complex Stored Procedures, Triggers, and Views.
• CI/CD: Expertise in utilizing Azure DevOps, Git, and managing development workflows via branching and merging techniques.
• Cloud Experience: Hands-on experience with Azure App Services, Azure Functions, Azure Container Apps, and basic cloud administration.
• Performance Optimization: Strong experience in resolving application performance issues.
• Documentation: Experience in preparing low-level design, workflow diagrams, and technical/functional documentation.
• Communication: Excellent communication and presentation skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
• Shift Flexibility: Willingness to work in the UK shift to collaborate with international teams and clients.
Desired Skills:
• VB6 & Migration Tools: Familiarity with legacy technologies like VB6 and migration tools such as VBUC (Visual Basic Upgrade Companion).
• Certifications: Azure Developer Associate certification is a plus.
• Frontend Technologies: Experience with frontend frameworks like Angular or React.
• Domain Expertise: Experience in the manufacturing domain is an added advantage.
Why Join Us:
• Be part of a collaborative, innovative, and high-performing development team.
• Work on cutting-edge technologies in cloud-based, scalable, and high-performance applications.
• Enjoy flexibility with remote/hybrid work options and exposure to global clients.
Skills Required
- Bachelor's degree in Engineering or a related field
- At least 7 years of experience developing web applications with .NET technologies
- Extensive experience with ASP.NET Core or MVC, C#, Web API, Razor Pages, HTML, JavaScript, jQuery, and CSS
- Experience developing applications with Blazor or ASP.NET Core/MVC
- Practical experience with SignalR for real-time messaging
- Knowledge of object-oriented programming, SOLID principles, MVVM, MVC, and component-based architecture
- Proficiency writing unit tests with xUnit or bUnit
- Hands-on SQL Server experience, including stored procedures, triggers, and views
- Expertise with Azure DevOps, Git, branching, and merging workflows
- Hands-on experience with Azure App Services, Azure Functions, Azure Container Apps, and basic Azure administration
- Strong experience resolving application performance issues
- Experience preparing low-level designs, workflow diagrams, and technical or functional documentation
- Excellent communication and presentation skills
- Willingness to work the UK shift
- Familiarity with VB6 and VBUC
- Azure Developer Associate certification
- Experience with Angular or React
- Manufacturing domain experience
What We Do
Talpro India Private Limited is a technology-driven recruitment and staffing company serving businesses across industries. It specializes in sourcing, vetting, and hiring top-tier technology talent, while providing innovative, sustainable, and cost-effective recruitment solutions. The company develops comprehensive hiring strategies intended to meet immediate recruitment demands and support longer-term workforce needs, acting as a human-resources services provider in India for employers.








