.NET Web Developer III

SMX USA

Madison, WI

JOB DETAILS
SKILLS
ADO.NET Entity Framework, ASP.NET MVC, Agile Programming Methodologies, Application Programming Interface (API), Applications Security, Atlassian JIRA, Authentication, Bootstrap, CSS (Cascading Style Sheet), Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Improvement, Data Modeling, Database Design, Debugging Skills, Documentation, Enterprise Applications, GitHub, HTML5, Identify Issues, Industry Standards, Information Technology Software, Internet Application, JavaScript, LINQ (Language Integrated Query), Mentoring, Microsoft .NET, Microsoft Active Directory, Microsoft C# (C Sharp), Microsoft IIS Web Server (Internet Information Services), Microsoft Product Family, Microsoft SQL Server, Microsoft Windows Azure, Microsoft Windows Operating System, Model View Controller, Multi-tier Architecture, Presentation/Verbal Skills, Problem Solving Skills, Product Lifecycle, Production Support, Quality Metrics, REST (Representational State Transfer), Requirements Management, SQL (Structured Query Language), Smoke Testing, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Stored Procedures, Team Player, Technical Writing, Technical/Engineering Design, Test Driven Development (TDD), Test Harness, Test Plan/Schedule, Unit Test, User Interface/Experience (UI/UX), Web Programming, Writing Skills, jQuery
LOCATION
Madison, WI
POSTED
1 day ago

Position Summary

We are seeking an experienced Senior Full Stack .NET Developer to join an established development team responsible for designing, developing, enhancing, and supporting enterprise web applications. The ideal candidate is a hands-on developer with deep expertise in the Microsoft technology stack who enjoys collaborating with business stakeholders throughout the entire Software Development Life Cycle (SDLC).

 

You will participate in requirements gathering, architecture, development, testing, deployment, production support, and code reviews while helping modernize existing .NET MVC applications to .NET Core.

 

Required Education

  • Bachelor's or Associate's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Equivalent experience of 8+ years in software development may be considered in lieu of a degree.

 

Required QualificationsDevelopment Experience

  • 8+ years of experience developing Web, Windows, and Batch applications using ASP.NET MVC and C#
  • 8+ years of experience developing full-stack applications using:
  • .NET MVC
  • .NET Core
  • C#
  • JavaScript
  • jQuery
  • LINQ
  • Bootstrap
  • 8+ years of experience with Entity Framework
  • 8+ years of experience developing responsive web applications using HTML5, CSS, and JavaScript
  • 8+ years of experience with the Kendo UI Framework
  • Experience designing and developing RESTful Web APIs and n-tier applications

 

Database & Backend

  • 8+ years of experience with Microsoft SQL Server, including:
  • Stored Procedures
  • Functions
  • Views
  • SQL Client Tools
  • Experience administering or deploying applications using IIS
  • Experience with data modeling, data flow, and database design

 

Software Development Practices

  • 8+ years of experience with the complete Software Development Life Cycle (SDLC)
  • Experience with Agile development methodologies
  • Experience performing:
  • Unit Testing
  • Smoke Testing
  • Minimum 4 years of experience with Test-Driven Development (TDD)
  • Experience with GitHub version control and Jira (5+ years)

 

Security & Authentication

  • Experience implementing authentication and authorization solutions
  • Experience with Okta and Microsoft Entra ID (Azure Active Directory)

 

Documentation & Communication

  • Strong analytical and problem-solving skills
  • Experience performing requirements analysis and application design
  • Experience writing technical specifications, design documentation, and system documentation
  • Excellent written and verbal communication skills
  • Experience providing production support for enterprise web applications

 

Additional Experience

  • Experience supporting or maintaining Microsoft Access-based applications

 

Preferred Qualifications

  • Strong technical mastery of full-stack .NET application development
  • 8+ years of experience with:
  • .NET MVC
  • .NET Core
  • C#
  • JavaScript
  • jQuery
  • LINQ
  • Entity Framework
  • SQL Server
  • Experience with automated testing frameworks
  • Familiarity with industry-standard coding practices and development standards
  • Experience developing financial or enterprise business applications

 

Key Responsibilities

  • Design, develop, test, deploy, and maintain enterprise web applications
  • Collaborate with business stakeholders to gather and analyze requirements
  • Develop front-end and back-end components using the Microsoft technology stack
  • Build and maintain RESTful Web APIs and database integrations
  • Participate in architecture discussions and application design
  • Produce clean, scalable, and maintainable code
  • Participate in peer code reviews and mentor junior developers
  • Troubleshoot, debug, and resolve production issues
  • Prepare and maintain technical documentation
  • Ensure applications follow security, coding, and quality standards
  • Participate throughout the Agile development lifecycle

 

Technology StackLanguages & Frameworks

  • C#
  • ASP.NET MVC
  • .NET Core
  • JavaScript
  • jQuery
  • LINQ
  • Bootstrap
  • HTML5
  • CSS3
  • Kendo UI
  • Entity Framework
  • Web API

 

Database

  • Microsoft SQL Server
  • Stored Procedures
  • Functions
  • Views

 

Tools

  • GitHub
  • Jira
  • IIS
  • SQL Client Tools

 

Security

  • Okta
  • Microsoft Entra ID

 

Ideal Candidate

The successful candidate is a collaborative senior developer who takes ownership of delivering high-quality software. They are comfortable working independently with minimal supervision while actively contributing to team success through knowledge sharing, mentoring, code reviews, and continuous improvement. They possess strong communication skills, excellent problem-solving abilities, and an understanding of the broader business objectives behind technical solutions.

About the Company

S

SMX USA