Team Lead / Senior .NET Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Team Lead / Senior .NET Developer to join a stable global organization in Warren, NJ. This role is responsible for designing, developing, enhancing, and maintaining enterprise-level .NET applications while providing technical leadership and mentorship to development teams., · Design, develop, test, and maintain high-quality .NET applications.
· Analyze business and system requirements and translate them into technical solutions.
· Create technical specifications, application architecture, and design documentation.
· Review, refactor, and optimize existing code to improve performance and maintainability.
· Develop and consume REST APIs and web services.
· Ensure compliance with coding standards, best practices, and software development methodologies.
· Troubleshoot, debug, and resolve application issues.
· Provide technical leadership and serve as an escalation point for architecture-related activities.
· Mentor and support junior developers through code reviews and technical guidance.
· Collaborate with cross-functional teams to deliver projects on time and within scope.
· Stay current with emerging technologies, development frameworks, and industry trends.
Requirements
The ideal candidate will have strong expertise in .NET Framework, .NET Core, C#, Azure, SQL Server, Entity Framework, and WinForms, along with the ability to lead complex projects and support architectural decisions., · Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
· 10+ Years of software development experience.
· Strong expertise in:
o .NET Framework and .NET Core
o C#
o Object-Oriented Design and Programming
o Dependency Injection
o Multi-threading and Asynchronous Programming
o Entity Framework and Entity Framework Core
o SQL Server, T-SQL, Database Design, and Performance Tuning
o REST APIs and Web Services
o WinForms Development
· Hands-on experience with Azure technologies, including:
o Azure Key Vault
o Azure Blob Storage
o Microsoft Graph API
· Ability to manage and contribute to multiple projects simultaneously.
· Strong problem-solving, analytical, and communication skills.
Preferred Qualifications
· Experience with C++ / MFC.
· HTML5, JavaScript, jQuery, and JQWidgets.
· TypeScript and Angular.
· Previous team leadership or mentoring experience.