Senior .NET Developer

  • Full-time

Company Description

Network for Good is a Software-as-a-Service (SaaS) social enterprise combining the mission of a charity with the business savvy of a software company.  We are a for-purpose organization, focused on unleashing generosity by enabling anyone, anywhere to give to charity.  We’re delivering on that mission with the distribution of more than $1B in donations to over 100,000 charities in just 12 years.  

We have a two-sided business model.  Network for Good helps nonprofits raise funds for their missions through simple, affordable and effective online fundraising services and free training programs.  And, Network for Good works with companies to implement effective cause initiatives powered by our proven donation platform. 

Job Description

The Senior .NET Developer is responsible for designing, coding, testing and analyzing software programs and applications specifically to include enterprise web and application software. This role assists other in-house and offshore developers, UX designers, and business analysts in conceptualizing and developing new front-end interfaces, functionality, applications and back-end systems. The ideal candidate will be proactive, innovative, collaborative and driven to achieve results. The Senior .NET Developer reports to the Vice President of Technology.

RESPONSIBILITIES:

  • Interface with product managers, business analysts and other stakeholders to ensure functional requirements are clear and consistent
  • Estimate time and analyze dependencies and consequences; break complex problems into effective and efficient algorithms
  • Develop secure, high performance, scalable, high-quality code to established development standards, including changes to the transaction processing systems, interfaces, and financial systems for solutions and applications for unique markets and web sites
  • Design reusable components within the established architecture by utilizing various standard frameworks
  • Conduct unit testing of developed pages, features, and functionality
  • Work with business team members and other software engineers to resolve any defects in products or company systems
  • Participate in software release and post-release activities, including analysis for subsequent product build/release cycles

Qualifications

  • At least five years of experience as an enterprise web and application software developer, using Microsoft C#.NET and ASP.NET technologies
  • Bachelor’s degree in Engineering or Computer Science or equivalent experience
  • In-depth working knowledge of object oriented programing concepts
  • Solid database development skills with Microsoft SQL Server (one or more: Report Services, Integration Services or Analytical Services)


Preferred qualifications:

  • Proficient with Microsoft WCF Experience, developing web services for high-volume, secure systems
  • Experience with Microsoft Team Foundation Server, JavaScript (JQuery), Agile and Salesforce
  • Ability to understand software design artifacts, such as UML diagrams, and implement solutions following the design

Additional Information

To apply, please submit your resume and cover letter


Candidates submitting an application must have legal authorization to work in the United States.


Back to JOBS at NETWORK FOR GOOD