Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
50% Travel
Skills
.NET
Agile
Agile Management
Application Development
C#
Code Review
Collaboration
Communication
Computer Hardware
Computer Science
Database
Dependency Injection
DevOps
Docker
Documentation
Git
Leadership
Linux
Management
Manufacturing
Mentorship
Microsoft Azure
Microsoft IIS
Microsoft SQL Server
Microsoft SQL Server DBA
Microsoft Visual Studio
Microsoft Windows
Mobile Development
Multithreading
Object-Oriented Programming
Software Engineering
Sprint
Technical Writing
Transact-SQL
Unit Testing
Virtual Team
WCF
WCF Data Services
WPF
Web Services
Windows PowerShell
XML
XSLT
Xamarin
Job Details
Title: Senior .NET Developer
Location: Mclean, VA (Hybrid)
Employment Type: Only W2
Responsibilities
- Design, develop, and maintain high-performance Windows applications using WPF and .NET 8 Core & Framework.
- Implement and manage object-oriented programming principles including generics, multi-threading, mocking/unit testing, and dependency injection.
- Develop and maintain XML and XSLT transformations, WCF services, and web services.
- Utilize Git/GitKraken for repository management, branching strategies, and code reviews.
- Build and deploy applications using Azure DevOps pipelines, ensuring quality and consistency across environments.
- Collaborate closely with cross-functional teams in an Agile development environment to define requirements, plan sprints, and deliver high-quality solutions.
- Mentor junior developers and provide guidance to remote team members to ensure code quality and professional growth.
- Troubleshoot and resolve complex technical problems, ensuring application stability and performance.
- Maintain detailed technical documentation throughout the development lifecycle.
Skills Required
- Strong Object-Oriented Programming skills in C# (generics, code review, multi-threading, mocking/unit testing, dependency injection).
- Experience with WPF for Windows application development.
- Solid understanding of databases and T-SQL (SQL Server 2017 or higher).
- Experience with XML, XSLT, WCF, and Web Services.
- Knowledge of Docker and containerized deployments.
- Experience with Azure DevOps (build/deploy pipelines, repository management, Agile planning).
- Proficiency with Visual Studio 2022 Professional or Enterprise, SQL Server Management Studio, IIS, Windows, and PowerShell.
- Familiarity with queuing systems and Git/GitKraken branching strategies.
- Bonus Skills: gRPC Services, Xamarin mobile development, Linux environments, hardware control software in a manufacturing setting.
- Proven experience mentoring and leading development teams, including remote team members.
- Skilled in Agile project management and iterative delivery.
- Excellent written and verbal communication skills able to communicate effectively with both technical teams and executive leadership.
- Strong documentation habits and commitment to maintaining technical records.
- Collaborative and open-minded, with the ability to facilitate discussions and consensus.
Education & Experience
- Bachelor's degree in computer science, Software Engineering, or a related field or equivalent professional experience.
- 10+ years of .NET application development experience with increasing levels of responsibility.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.