Home  Fundraising  Volunteers  Reports  Resources  For Individuals
Home > About Us > Jobs

Jobs

Network for Good is a dynamic, technology-based Internet-nonprofit and a key player in 21st century philanthropy. We are an organization that leverages social entrepreneurship and business acumen to meet the ever-growing philanthropic needs of individuals and nonprofit organizations.

In addition to being one of the top destinations where consumers can search for donation and volunteer opportunities, Network for Good has developed a customer base of thousands of nonprofits, to whom it supplies the online transaction, marketing and CRM tools and services needed to increase fundraising, volunteerism and donor recruitment and management via the Internet.

Senior .NET Developer

Network for Good is the Internet’s leading charitable resource – serving up over 1 million donation opportunities in one place while simultaneously enabling nonprofits to connect with donors and volunteers via the web. To continue growing our business and our technology, Network for Good is seeking a smart, savvy, senior .NET developer to become a core part of our development team. This is an opportunity to revolutionize charity by changing the face of giving.

Responsibilities:
The Sr. Developer will be involved in the full SDLC, from the definition of product requirements to the design, development, QA and software release management. The ideal candidate for this position will, in addition to strong technical qualifications, have strong interpersonal skills and be able to work independently as well as part of a team. The candidate should be energetic, hardworking, and have the initiative and flexibility to fill multiple functions within the development organization.

Qualifications and Experience:

  • 7-10 years of hands-on, project-based experience in web development and deployment
  • 3+ years experience with Microsoft .Net
  • 3+ years experience with ASP.NET 2.0 or VB.NET (C# programming language) & .NET Framework
  • 3+ years experience with web services (html, CSS, JavaScript, other web languages)
  • 3+ years experience with SQL Server, TSQL, coding of stored procedures
  • Database development, design and programming skills in a SQL Server 2000/2005 environment
  • MS IIS configuration/administration
  • Microsoft VS Team Studio
  • Experience with nHibernate or other object relational mapping (ORM) solutions desired.
  • Experience with Agile / RAD / iterative software development strongly desired.
  • Experience successfully developing complex systems and applications; scalable multi-threaded applications and implementing and managing Windows Services
  • Web Services/SOA design & development
  • Experience with development tools such as NUnit, NCover and CruiseControl are a plus.
  • Networking experience is a plus.
  • Bachelors degree or equivalent experience required; Engineering or Computer Science degree a plus.
  • Excellent verbal and written communication and interpersonal skills are required.
  • Candidates submitting an application must have legal authorization to work in the United States

General Responsibilities:

  • Create quality source code
  • Break complex problems into effective and efficient algorithms
  • Maintain quality revisions and change control
  • Assist the other programmers and architects with defining and documenting technology architectures for complex web sites
  • Unit testing of the pages, features, and functionality that has been developed
  • Understand and reach the business objectives of our clients
  • Estimate time and analyze dependencies and consequences
  • Contribute to shared source code repositories

To apply, please send a resume and cover letter to resumes@networkforgood.org.

Team Lead/Senior Architect and Developer

Network for Good is seeking an energetic, smart, and experienced Team Lead/ Senior Architect to enhance our existing line of successful web software products and develop new products and integrations. This position will have a fundamental and profound effect on the direction of Network for Good’s products and product strategies.

The architecture portion of this position consists of working with the VP of Technology Products and other senior management to plan new product development and new feature development. This position also requires hands-on development from an experienced, high-end developer.

RESPONSIBILITIES:
The Team Lead role provides the leadership, talent and drive to help Network for Good develop and deliver world-class software applications. Your responsibilities will include:

  • Extending our core products and add new features
  • Prototyping and developing new products and integrations
  • Serving as team lead for developers. Candidate will provide technical leadership.
  • Working with the Network for Good VP of Technology and product development teams to define new products, features and enhancements. The ideal candidate is someone who is a strong architect and visionary, but likes to be in the details of the implementation.
  • Applying technology to solve business problems
  • Ability to work in a matrix environment with product management and marketing groups to ensure smooth project implementations
  • Experience working in an Agile software development environment
  • Troubleshooting and configuring hardware
  • Data modeling and DB architecture
  • Interacting with and managing technical services vendors

QUALIFICATIONS:

  • BS or MS in Computer Science or Engineering or related field preferred. Equivalent experience is acceptable but strong CS fundaments are a requirement
  • 7-10 years of hands-on experience in design/architecture, web development
  • Project-based experience in technical design, strategy/visioning and planning, development and deployment
  • ASP.NET, C#, .NET Framework, VBScript, OO required. We are looking for someone who can develop using multiple different technologies and in multiple environments.
  • Advanced MS SQL programming experience. Strong database design and programming skills in a SQL Server 2000/2005 environment
  • Expert HTML, JavaScript, CSS skills
  • Strong understanding of Information Architecture and content management/organization principles
  • Strong knowledge of web site management technologies including web servers/hosting, internet protocols and standards (FTP, SFTP, XML, etc.), analytics, site search, email campaign management, and e-commerce
  • Understanding of and ability to troubleshoot issues in a Microsoft environment at the C/C++ and Platform SDK level
  • Experience with Windows Server 2003 Administration; including advanced configuration and documentation of production and development environments
  • Microsoft VSS and SourceOffSite and Team Foundation Server
  • MS IIS configuration/administration
  • Candidates submitting an application must have legal authorization to work in the United States

To apply please send a resume and cover letter to resumes@networkforgood.org.

Director of Product Management

Network for Good is seeking an experienced software product manager with solid technical project management experience. The candidate should be energetic, smart, savvy and should be able to demonstrate experience in strategic planning, requirements and project management. Experience with agile SDLC methodologies and management of complex Web applications is strongly desired. This position will have a fundamental and profound effect on the direction of Network for Good’s products and product strategies. This position consists of reporting to the VP of Technology Products and working with other senior management to plan new product development and new feature development.

Responsibilities:

  • Manage project activities for web based product development in a matrix environment
  • Manage software development life cycle and project prioritization process
  • Work closely with marketing and development teams
  • Participate in designing and implementing a wide variety of web software products and business processes
  • Participate in defining technology strategy with leadership and create product strategy
  • Manage development of customer centric functional requirements and use cases
  • Manage User Acceptance Testing and work with development team in defining technical architecture
  • Complete competitive analysis on emerging software development trends in philanthropy
  • Analyze and improve business processes for a variety of clients, working with all levels of the company to solve complex business problems
  • Manage a team of requirements and business analysts

Qualifications:

  • Minimum of 8 years of product and project management experience in web based product development
  • Experience with agile SDLC methodology and the creation and management of complex Web applications is strongly desired
  • Bachelor’s degree or equivalent experience required
  • Demonstrate experience writing requirements that are customer centric and user experience driven instead of technology focused specifications
  • Candidate must be interested in learning new technologies and new tools to meet the ever growing need of our customer base
  • Motivated, self-starter, independent, results oriented professional
  • Tech savvy, with a solid understanding of web 2.0 applications
  • Great written, communication and organizational skills
  • Track record of successfully delivering projects on-time and on-budget
  • Experience with writing requirements documents and RFPs
  • Detail oriented with ability to see the big picture
  • Experience using Visio, MS Excel, MS Word, Photoshop, and MS Project is a must
  • Experience in HTML is highly desirable
  • Demonstrable experience managing multiple projects and team members is required
  • Candidates submitting an application must have legal authorization to work in the United States

To apply, please send a resume and cover letter to resumes@networkforgood.org.

Web Designer/UI Developer

Network for Good is looking for a Web Designer/ UI Developer to join our team building a world class web application. An ideal candidate has deep skills in Web Design and implementation with a passion for building great web-based user interfaces. The Web Designer will be involved in all phases of the UI development, from requirement analysis through architecture, design, implementation, test, final delivery and maintenance.

Responsibility:

  • Elegantly create web page designs in standards-compliant, dynamic HTML, CSS, XML, Javascript
  • Collaborate with the marketing and development teams to define the information architecture, advocating web interaction design best practices with a focus on consistency and usability
  • Conduct usability sessions with subject matter experts. Integrate feedback from various stakeholders following web design best practices
  • Manage the overall visual design for the application; create rapid wireframes and prototypes of interfaces to be used as a blueprint for content and technical development
  • Work closely with back-end developers to find ways to push the limits of existing Web technology to create the best possible user experience; ensure that the visual structure of the UI remains consistent across multiple components and browsers
  • Work in a matrix team environment that includes product management, software development, quality assurance and information development

Education and Qualifications:

  • Bachelor degree in Graphic Design or equivalent experience
  • 5+ years of "hands-on" object-oriented software development, with a focus on creating innovative Web UI solutions
  • Working knowledge of C#/, asp.Net, AJAX and object oriented programming greatly desired
  • Strong web application design skills, including information architecture, interface design and visual design
  • Experience in industry standard visual design tools
  • Understanding of Fireworks 8/MX, Fireworks CS, Action Script3 and AJAX beneficial
  • Past experience in Visio, Photoshop, Illustrator and other similar tools
  • Fireworks 8/MX or Fireworks CS3
  • Ability to work on tight deadlines and keep up with our fast paced, ever-growing environment
  • Understanding of C#/ .Net, XML, object oriented programming a plus but not required.
  • Excellent self management skills: self-directed and capable of working effectively in a highly kinetic environment
  • Excellent communication skills: able to facilitate your own meetings as necessary; comfortable working with all levels of the organization
  • Candidates submitting an application must have legal authorization to work in the United States

To apply please send a resume and cover letter to resumes@networkforgood.org. Please include references to samples of your work.

Sales Associate

Network for Good seeks an energetic, self-starter to join the Sales Team in turning nonprofit prospects for our online software services into customers. The Sales Associate – ideally a do-gooder with a passion for sales - will be part of a dynamic team of individuals dedicated to helping nonprofits raise funds and communicate with donors online.

You will be expected to use your remarkable talents to get our products and training in the hands of as many nonprofits as possible, so they can raise more money online to advance their missions. Check out www.networkforgood.org/npo for more information on the services we offer.

Job Responsibilities:
We are looking for someone with 1-3 years of sales experience to handle the following responsibilities:

  • Communicate with prospective nonprofit customers; follow-up on sales leads generated by marketing promotions and partner programs by phone and email.
  • Manage inbound & outbound leads and reports in our Salesforce.com CRM database. Use the CRM system to identify opportunities for cross-selling opportunities
  • Demonstrate software on the phone, via web, and occasionally in person at local conferences.
  • Network within the local nonprofit community.
  • Assist with marketing materials and campaigns.

To apply, please send a resume and cover letter to resumes@networkforgood.org.

About Network for Good
We are a nonprofit that operates with the soul of a charity and the savvy of a business. People who thrive at Network for Good are those that enjoy doing good in a fast-moving, mold-breaking working environment that’s always focused on achieving results. We live by our motto: “do good, feel good,” and just as importantly, by our business plans.




Copyright 2025 Network for Good.
All rights reserved.
home | fundraising | volunteers | reports | technology | for individuals
about us | contact us | press | privacy & security | help | site map
Additional support
provided by our Partners
and Supporters