Team Lead / Senior .NET Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What Are The Top Skills Required For Azure Developers?
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?
7 Important Tips That Every Software Developer Should Know