Position Overview We are seeking an experienced and versatile Senior .NET Full-Stack Application Developer to join our development and application support team on a contract-to-hire basis. The ideal candidate will have strong hands-on experience across both modern web application development and Microsoft desktop/client-server application technologies. This position requires a developer who can work effectively across our existing application portfolio, including C#, VB.NET, WPF, Windows Forms, WCF, REST APIs, and Microsoft SQL Server, while also bringing strong expertise in Microsoft Blazor for modern web application development. The successful candidate will be comfortable supporting and enhancing existing applications while also designing and developing new solutions. The role requires strong technical depth, excellent problem-solving abilities, ownership, and the ability to work effectively within a culture built around empowerment, accountability, collaboration, and continuous improvement. Key Responsibilities Application Development & Support Design, develop, enhance, maintain, and support enterprise applications using the Microsoft .NET technology stack. Work across both desktop/client-server applications and modern web applications. Analyze existing applications, understand their architecture and business functionality, and implement enhancements orfixes with minimal disruption. Troubleshoot application issues, identify root causes, and implement sustainable solutions rather than temporaryworkarounds. Participate in application modernization efforts, including transitioning functionality from traditional desktop/client- serverapplications to modern web-based solutions where appropriate. Perform code reviews and contribute to development standards, coding practices, and application architecture decisions. Develop solutions that are scalable, maintainable, secure, reliable, and consistent with established enterprise standards. Collaborate with business analysts, technical teams, application owners, and other stakeholders to understand requirements and deliver effective solutions. Web Application Development Design and develop modern web applications using Microsoft Blazor. Develop responsive, user-friendly, and maintainable web interfaces. Work with Blazor components, application state, dependency injection, authentication/authorization, APIs, and server- sideservices. Integrate web applications with existing enterprise systems, databases, and web services. Troubleshoot and optimize web application performance and reliability. Apply sound web development principles including security, accessibility, error handling, logging, and performance optimization. Senior .NET Full-Stack Application Developer | Page 2 Desktop / Client-Server Application Development Develop, maintain, and support Windows-based applications using WPF and Windows Forms. Work with existing client-server applications and understand established application architectures. Enhance legacy applications while maintaining compatibility with existing business processes and integrations. Troubleshoot production issues involving desktop applications, application services, database connectivity, andintegrations. Support modernization and migration initiatives where desktop functionality is being transitioned to web-based solutions. .NET and Programming Strong professional proficiency in C#. Working proficiency in VB.NET, including the ability to maintain and enhance existing VB.NET applications. .NET / .NET Framework. Object-Oriented Programming (OOP). Design patterns and software engineering principles. Exception handling and application logging. Asynchronous programming. Dependency Injection. Application configuration and environment management. Writing clean, maintainable, and reusable code. Web Services & API Development Develop, maintain, and integrate enterprise web services. Strong experience with WCF and RESTful APIs. Experience with HTTP/HTTPS, JSON, and XML. Troubleshoot integration issues involving web services, APIs, authentication, connectivity, serialization, timeouts, and errorhandling. Understand both modern REST-based services and established WCF/service-oriented architectures. Microsoft SQL Server & Database Development Strong Microsoft SQL Server experience is required. SQL Server database development. Writing complex SQL queries. Stored procedures. Views. Functions. Data manipulation and transformation. Database troubleshooting and performance optimization. Application-to-database integration. Entity Framework / ORM technologies where applicable. Understanding database design, relationships, indexes, transactions, and data integrity. The candidate should be comfortable troubleshooting issues that span the application, service/API, and database layers. Senior .NET Full-Stack Application Developer | Page 3 DevOps / CI/CD Working knowledge of CI/CD pipelines and automated software delivery. Understand build, deployment, release, and environment promotion processes. Experience working with automated builds, testing, deployment, and release management. Ability to troubleshoot build and deployment issues. Experience with Microsoft-based DevOps environments is preferred. Source Control & Microsoft Development Tools Microsoft Git. Team Foundation Server (TFS). Azure DevOps / Azure Repos, where applicable. Branching and merging strategies. Pull requests/code reviews. Version control best practices. Managing code across multiple development environments. Preferred / Bonus Skills Power BI development and integration. Azure services. Azure DevOps. Entity Framework / EF Core. Microsoft Identity / authentication and authorization. Automated testing and unit testing. Application performance tuning. Enterprise integration patterns. Experience modernizing legacy .NET applications. Experience working with large, complex enterprise applications. Required Qualifications Strong professional experience developing applications using C# and .NET. Working proficiency in VB.NET, including the ability to maintain and enhance existing VB.NET applications. Strong hands-on Microsoft Blazor experience. Strong web application development experience. Experience developing and supporting WPF and/or Windows Forms applications. Strong experience with Microsoft SQL Server and database-driven application development. Experience developing and supporting WCF and RESTful APIs/web services. Working knowledge of CI/CD pipelines and software deployment processes. Experience with Git and/or TFS/Azure DevOps source control. Strong analytical and troubleshooting skills. Senior .NET Full-Stack Application Developer | Page 4 Ability to work independently and take ownership of assigned applications and technical problems. Ability to collaborate effectively with other developers, technical teams, and business stakeholders. Core Competencies Technical Excellence The candidate should be able to work across the full application stack rather than being limited to a single technology layer. Area Technologies / Skills UI / Presentation Blazor; WPF; Windows Forms Application Layer C#; VB.NET; .NET / .NET Framework; OOP; Dependency Injection Integration Layer WCF; REST APIs; JSON; XML; HTTP/HTTPS Data Layer Microsoft SQL Server; SQL; Stored Procedures; Entity Framework / ORM DevOps CI/CD; Git; TFS / Azure DevOps Analytics Bonus Power BI Problem-Solving & Application Support A significant part of this role will involve supporting existing applications and resolving complex technical issues. Diagnose problems systematically across multiple technology layers. Analyze logs, application behavior, database activity, and service/API interactions. Identify root cause, not simply address symptoms. Clearly communicate technical findings and recommended solutions. Evaluate the potential impact of changes before implementation. Resolve production issues efficiently while minimizing business disruption. Document solutions and share knowledge with the team. Recognize recurring problems and recommend improvements to prevent them from happening again. Team Culture & Behavioral Expectations We are looking for someone who fits a culture centered on Empowerment and Accountability. Empowerment Take initiative rather than waiting for detailed instructions for every task. Feel comfortable making recommendations and challenging assumptions constructively. Take ownership of technical decisions within their area of responsibility. Continuously look for ways to improve applications, processes, and team effectiveness. Be willing to learn new technologies and expand their technical capabilities. Accountability Take ownership of assigned work from requirements through implementation and production support. Deliver high-quality solutions within agreed timelines. Communicate risks, issues, and dependencies proactively. Senior .NET Full-Stack Application Developer | Page 5 Follow through on commitments. Take responsibility for the quality and maintainability of their code. Learn from mistakes and continuously improve. Collaboration Work effectively in a team environment. Communicate clearly with both technical and non-technical stakeholders. Share knowledge and mentor other team members when appropriate. Accept constructive feedback and contribute positively to team discussions. Maintain a professional and respectful working relationship with colleagues and business partners. What Success Looks Like A successful candidate will be able to quickly become productive across both our existing application environment and newer web development initiatives. Independently support existing .NET desktop/client-server applications. Develop and enhance modern Blazor web applications. Move comfortably between C# and VB.NET codebases. Develop and support WPF and Windows Forms applications. Develop and support WCF and REST APIs. Work directly with SQL Server to diagnose and resolve application/data issues. Participate effectively in CI/CD and source-control processes. Troubleshoot complex issues across the UI, application, integration, and database layers. Take ownership of technical problems and drive them to resolution. Contribute to application modernization and continuous improvement initiatives. Contract Position Expectations This is a hands-on development and application support position. The contractor is expected to be able to work independently, manage competing priorities, and become productive within an existing enterprise application environment. The ideal candidate is not simply a specialist in one technology. We are specifically seeking a versatile .NET professional who can bridge: Legacy / Existing Applications Modern Web Applications Development Production Support while maintaining a strong focus on quality, reliability, maintainability, and business value. Key Technologies Required C# VB.NET .NET / .NET Framework Senior .NET Full-Stack Application Developer | Page 6 Microsoft Blazor Web Development WPF and/or Windows Forms Microsoft SQL Server WCF RESTful APIs Git / TFS CI/CD Preferred / Bonus Azure DevOps Entity Framework / EF Core Power BI Azure Automated Testing Application Modernization Enterprise Integration Ideal Candidate Profile The ideal candidate is a senior, versatile, hands-on .NET developer who can move seamlessly between desktop, web, service, and database development. They should be comfortable saying: "Give me an application problem, and I can trace it across the UI, application code, service/API, and database to determine the root cause and implement the right solution." We value technical capability, ownership, problem-solving, collaboration, adaptability, and a commitment to continuous improvement as much as knowledge of individual technologies. Position Details Position Type Contract-to-Hire Role Senior .NET Full-Stack Application Developer Primary Focus Application Development, Application Support, Web/Blazor Development, Desktop Development, Integration,
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No