Our client in Irving, Texas is seeking an experienced Senior C# Full Stack .NET Developer to join their development team. The ideal candidate will have 5+ years of hands-on experience developing enterprise-level C# applications and possess strong expertise in designing, developing, testing, and deploying scalable web applications. This role requires a collaborative professional who can work closely with cross-functional teams while providing technical leadership and mentoring junior developers.
Required Qualifications
- Minimum of 5 years of professional experience developing applications using C#.
- Minimum of 5 years of experience designing and developing ASP.NET web applications using relational databases, including Microsoft SQL Server.
- Strong experience with full-stack development using ASP.NET MVC and front-end technologies.
- Proven experience developing secure, scalable, and maintainable enterprise applications.
- Experience leading technical initiatives and mentoring junior developers.
Responsibilities
- Design, develop, and maintain enterprise web applications using C#, ASP.NET MVC, and Microsoft SQL Server.
- Develop full-stack solutions utilizing ASP.NET MVC front-end applications that consume WCF Services with Entity Framework.
- Build responsive, user-friendly web interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, AJAX, Modernizr, and responsive design techniques.
- Apply object-oriented programming principles and design patterns to create loosely coupled, scalable, and maintainable applications.
- Develop and execute unit, integration, functional, regression, end-to-end, and load testing.
- Follow software development best practices, including coding standards, secure coding practices, code reviews, source control, build automation, testing, and deployment.
- Collaborate with developers, business analysts, QA teams, stakeholders, and business owners to ensure technical solutions meet business requirements.
- Configure and maintain tools supporting source control, continuous integration, continuous delivery, and deployment strategies.
- Deploy web applications, services, and reusable components using NuGet Package Manager.
- Troubleshoot and resolve application hosting and infrastructure issues, including IIS, Windows Server, DNS, SSL certificates, load balancing, security contexts, and basic networking.
- Provide technical leadership on large-scale development projects and mentor junior development staff.
Required Technical Skills
Back End
- C#
- ASP.NET MVC 5
- WCF Services
- Entity Framework
- LINQ
- SQL
- Microsoft SQL Server (2008 or newer)
Front End
- HTML5
- CSS3
- JavaScript
- jQuery
- AJAX
- JSON
- Bootstrap
- AngularJS
- Razor
- Modernizr
- Responsive Web Design
Development Tools
- Visual Studio
- NUnit
- Team Foundation Server (TFS) / Version Control
- IIS
- NuGet Package Manager
Preferred Qualifications
- Experience with continuous integration and continuous deployment (CI/CD) practices.
- Experience implementing secure coding standards and application security best practices.
- Strong troubleshooting and analytical skills.
- Excellent written and verbal communication skills.
- Ability to work independently while collaborating effectively with cross-functional teams.
Key Competencies
- Full Stack Development
- C#/.NET Development
- Application Architecture
- Object-Oriented Design
- Technical Leadership
- Mentoring and Coaching
- Problem Solving
- Software Development Lifecycle (SDLC)
- Agile Development Methodologies