NET Software Developer

NET Software Developer

Position Type: Full-Time

Location: Hybrid – Johnstown, PA or Murrysville, PA

Position Summary
As a full-time .NET Software Developer, you will be a valued and trusted member of the NCDMM team. You will be responsible for the end-to-end development of software solutions, from requirement analysis to designing and coding the backend and front-end UI to deployment and ongoing maintenance.  This role requires a deep understanding of the .NET framework, strong problem-solving skills, and the ability to independently design, develop, and deploy applications.

The NCDMM team culture is innovative, creative, and fast paced. Members of the team must be adaptive to thrive in an ambiguous environment. This role is part of a collaborative team, but a candidate with a “self-starter” personality with high-energy will grow and thrive in this role.

Essential Functions

  • Write clean, scalable code using .NET and C# programming languages
  • Collaborate with stakeholders to elicit, document, and prioritize application requirements, ensuring a clear understanding of project objectives
  • Remain up to date with the terminology, concepts, and best practices for coding
  • Develop web-based applications and configure hosting environments
  • Update and adapt existing web applications
  • Use industry standard libraries to enhance features and accelerate development
  • Develop modern, intuitive User Interfaces
  • Assist with help desk tickets and project related work
  • Designing algorithms and flowcharts to create new software programs and systems
  • Producing efficient and elegant code based on requirements
  • Testing and deploying programs and applications
  • Troubleshooting, debugging, maintaining, and improving existing software
  • Compiling and assessing user feedback to improve software performance
  • Observing user feedback to recommend improvements to existing software products
  • Developing technical documentation to guide future software development projects

Required Education and Experience

  • Bachelor’s degree in Computer Science or Software Engineering
  • Minimum of 5 years of professional experience as a .NET developer
  • Strong proficiency in C# and the .NET framework
  • Experience with web development using ASP.NET and MVC
  • Knowledge of SQL and database management (SQL Server, MySQL, or similar)
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript, and jQuery
  • Experience with version control systems (Git, DevOps)
  • Strong problem-solving and debugging skills.
  • Excellent communication skills
  • Ability to work independently (this is a must) and manage multiple tasks simultaneously.

Preferred Qualifications

  • Experience with cloud technologies, especially Azure, App Services & Containers
  • Knowledge of RESTful API development
  • Written an app using the ASP.NET Boilerplate or ASP.NET ZERO architecture (This would make you a top candidate)
  • Certified in .NET development (Microsoft Certified: Azure Developer Associate)

How to Apply

Please submit your resume and cover letter at

If you have any questions please contact Diane Chesnutwood, Human Resources Director, at

Apply Now Online