Full Stack Developer

Bergen County, NJ Full-time

Charity Navigator applies data science, financial analysis, and managerial expertise to evaluate many of America’s largest nonprofit organizations on their financial and governance practices. Charity Navigator does not charge the organizations we evaluate, ensuring unbiased evaluations, nor does it charge the public for this trusted data. As a result, Charity Navigator, a 501 (c) (3) public charity itself, depends on support from individuals, corporations, and foundations that believe it provides a much-needed service to America's charitable givers.

Job Description:

Reporting to the Director of Engineering, the Full Stack Developer will drive user experience, web design and development across the software development life cycle. This person will work with a small but dedicated team to support and expand the existing website while also working to plan the next version of Charity Navigator’s award winning web site. This person will also work to integrate data from multiple internal and external systems to allow for analysis and automation.The right individual for this role will be a motivated and energetic developer who takes initiative, enjoys finding solutions to a varying number of challenges, is detail-oriented, and takes extreme pride in their work.  

Essential functions of the position include but are not limited to:

  • Develop and support web applications using HTML5, Javascript, and CSS
  • Develop new user-facing features
  • Ensure the technical feasibility of UI/UX designs
  • Optimize code for performance, responsive design, readability, and reuse
  • Enhance user experience via creative and dynamic content layouts, AJAX, client side data validation and instrumentation/analytics
  • Collaborate with other team members and stakeholders
  • Integrate other internal and external systems with our web site and internal web based tools

Qualifications:

  • Proficient understanding of web markup, including HTML5, CSS3
  • Basic understanding of server-side CSS pre-processing platforms, such as LESS or SASS
  • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
  • Proficient understanding of asynchronous request handling, partial page updates, and AJAX
  • Basic knowledge of image authoring tools
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools, such as Git
  • Experience integrating 3rd-party SaaS applications and services prefered but not required.
  • Experience with SQL, ElasticSearch, or working with cloud environments prefered but not required.
  • Experience with Single Page Applications and modern Javascript libraries prefered but not required.

Charity Navigator is proud to offer competitive salaries and a comprehensive benefits package including medical, dental and vision coverage, Simple IRA with Employer Match.