We are looking for an experienced .Net Software Developer to join a non-profit organization in Middleton, Wisconsin on a Long-term Contract assignment. This position will support digital products used by educators and students, with a strong focus on application stability, production support, and ongoing software quality. The role blends hands-on development with support leadership, partnering closely with product, infrastructure, QA, and customer-facing teams to improve reliability and user experience.
Responsibilities:
• Lead the day-to-day software support function by guiding technical work, reviewing code, coordinating releases, and ensuring issues are followed through to resolution.
• Investigate application problems across production and test environments, resolve defects directly when appropriate, and route work effectively when broader team support is needed.
• Build a strong understanding of system architecture, operational dependencies, and business needs by working closely with technical, infrastructure, product, and customer-focused teams.
• Develop, enhance, and maintain secure, testable application code using .NET technologies and modern front-end frameworks.
• Keep applications current by updating dependencies, improving maintainability, and aligning solutions with established security, performance, and coding standards.
• Partner with technical leads and stakeholders to strengthen product readiness, clarify support ownership, and improve deployment outcomes.
• Contribute actively within an Agile team by estimating work, identifying delivery risks, and participating in planning and execution discussions.
• Monitor operational concerns such as alerts, storage issues, and queue-related warnings, and help address them before they affect end users.
• Support vulnerability review and remediation efforts by working with development and infrastructure teams to prioritize and address security findings.
• Adapt across multiple initiatives and technologies, shifting priorities effectively while maintaining clear communication on progress, blockers, and risks.• 7+ years of software development experience, including strong hands-on work with .NET, C#, ASP.NET, and ASP.NET MVC.
• Demonstrated experience building and supporting web applications with Angular 8+ and solid knowledge of JavaScript, HTML5, and CSS3.
• Proficiency with .NET Web API, Entity Framework, and dependency injection in enterprise application environments.
• Experience writing unit tests and using mocking practices, along with familiarity with at least one front-end testing framework and one end-to-end testing tool.
• Working knowledge of Microsoft Azure services in support of modern application development and operations.
• Ability to troubleshoot performance and database-related issues using tools such as SQL Profiler.
• Strong understanding of secure coding practices, maintainable application design, and production support processes.
• Familiarity with CI tools such as Jenkins or Azure DevOps and tools like Postman is preferred.