Full Stack Engineer

NAF - Remote - Full time

Job Summary:

We are hiring a Full Stack Engineer to join our Innovation team.

Help us build the right digital products for students, teachers, schools, and partners quickly and strategically, while maintaining high code quality and standards. You will work closely with our team members across engineering, design, product, content, and support functions, providing a best-in-class experience to every user. Our team’s primary purpose is to leverage technology in order to bring career readiness and work-based-learning opportunities to ALL high school students across the country.

Our small, distributed team builds, scales, and improves our customer digital experience. We’re accountable for the quality and reliability of our product, support, and data stack, and we believe in continuous improvement.

This role requires an individual with a solid expertise in engineering. The ideal candidate is highly motivated by our mission, energetic, a self-starter, and both a collaborative teammate and able to operate with a high degree of independence to make decisions and take action within your area of responsibility.

For this position, we are looking for someone who is based in the United States who can remotely from a home office.

Educational/Training Requirements:

Bachelor's degree in a relevant field such as computer science or equivalent experience


  • 5+ years related professional experience in frontend and backend programming
  • Experience building user-friendly features and software components using well-documented and readable code as well as writing unit and integration tests, proactively addressing security and code review feedback, and balancing architectural trade-offs.
  • Experience leading and collaborating with agency partners or contractors on sprint is a plus.
  • Experience developing scalable market-facing products, ideally in the education and training sector.

Knowledge, Skills and Abilities:

  • Knowledge of industry standards in website development, content accessibility, and coding ethics.
  • Comprehensive knowledge and experience with HTML, XML, JSON, scripting languages (JavaScript, CSS), and PHP 7+ as the primary programming language.
  • Bash and Python knowledge are a plus.
  • Knowledge/Experience of Version Control such as Git
  • Comfortable with Object Oriented programming
  • Experience working with wireframes/mocks/design-deliverables into code
  • Experience developing products using relational databases like MySQL and SQL
  • Experience implementing user tracking services like Google Analytics and Tag Manager
  • Familiar with MVP and agile development methodologies
  • Adept at communicating your work and collaborating with non-technical audiences
  • An interest in social impact–willing to build capacity to understand concepts and themes of education reform and education equity.

Salary Range:

$105,000 - $115,000


  • Medical, Dental, Vision and Flexible Spending Account eligibility as of date of hire
  • Employer-paid Life Insurance as of date of hire
  • Employer-paid Headspace and HealthiestYou by Teladoc memberships as of date of hire
  • Individualized employer-paid Professional Development
  • Generous employer contributions to Retirement Plan
  • Tuition Reimbursement after one year of employment
  • Twelve Paid Holidays per calendar year
  • Generous Flexible PTO

To Apply:

Interested applicants may send a resume and cover letter to resumes@naf.org. Please include the position title, your first name and last name in the subject line.

Apply for this job

Apply for this job



Experience Level

Mid Level


At NAF we are passionate about what we do. Our progress and contribution to the improvement of our nation’s education quality has been the work of creative individuals who have made a commitment to excellence. Every employee is encouraged to improve our practices as we look to elevate our standards.
Share this job
Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up