What are the responsibilities and job description for the .Net Developer position at NovaLink Solutions?
Job Description
We are seeking an experienced Senior .NET Developer with 12 years of hands-on experience in designing, developing, and maintaining enterprise-level applications using Microsoft technologies. The ideal candidate will possess strong technical expertise in the .NET ecosystem, excellent problem-solving skills, and the ability to work closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance applications using .NET technologies.
- Develop robust web applications and APIs using C#, ASP.NET, .NET Core, MVC, and RESTful services.
- Analyze business requirements and translate them into technical solutions.
- Lead application architecture discussions and contribute to technical design decisions.
- Perform code reviews and ensure adherence to development best practices and coding standards.
- Optimize application performance, troubleshoot issues, and implement enhancements.
- Collaborate with business stakeholders, QA teams, and other developers throughout the software development lifecycle.
- Develop and maintain SQL Server databases, stored procedures, functions, and complex queries.
- Support production deployments and provide ongoing application support.
- Mentor junior developers and provide technical guidance to team members.
Required Qualifications
- 12 years of professional experience in .NET application development.
- Strong expertise in C#, ASP.NET, .NET Core/.NET Framework, MVC, and Web APIs.
- Extensive experience with SQL Server, database design, query optimization, and performance tuning.
- Experience with front-end technologies such as JavaScript, HTML, CSS, jQuery, and Bootstrap.
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software architecture principles.
- Experience with Git, Azure DevOps, or other version control systems.
- Familiarity with Agile/Scrum development methodologies.
- Excellent communication, analytical, and problem-solving skills.
Preferred Qualifications
- Experience with Angular or React.
- Experience with Microsoft Azure services and cloud-based application development.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience working in large-scale enterprise environments.
- Prior experience leading development teams or technical initiatives.
Work Location
- Onsite Charleston, SC
- W2 Only
- Local candidates or candidates willing to relocate are preferred.
This is an excellent opportunity for a seasoned .NET professional to contribute to enterprise application development initiatives while working closely with business and technical stakeholders in a collaborative onsite environment.