Job Type: Full-Time

Location: Remote (preferred time zones EST or CST time zone; preferred locations Massachusetts & Tampa, Florida)

Hours: Work hours are normal business hours, Monday through Friday, eastern time zone. There will be occasional remote staff support needed on weekday evenings. There will be occasional travel.

Position Summary:

As a Senior Software Engineer, you will work with a small, passionate team that is using leading-edge technologies. You will help build and maintain modern web applications that enable EforAll to expand and deliver on the mission. Under the direction of the CTO, you will also work with stakeholders to ensure software requirements are correctly interpreted and implemented. You will provide support to team members and program staff.

Duties and Responsibilities:

  • Build amazing features into our Angular web apps.
  • Collaborate with stakeholders, ensuring requirements are correctly interpreted and implemented.
  • Provide feedback and ideas that influence how technology can achieve optimal results.
  • Lead and contribute to peer code reviews, influencing and supporting software engineers.
  • Provide technical support to EforAll staff. Triage, scope, and track software defects.


  • 3+ years developing browser-based applications.
  • 2+ years of experience and expertise with all aspects of the latest version of Angular.
  • 2+ years experience and expertise with RXJS observables and operators.
  • Expertise with MySQL.
  • Expertise with modern web styles, including CSS Grid and FlexBox.
  • Excellent communication, organizational, and problem-solving skills.
  • Self-starter, driven to learn.
  • Team influencer.

Desired Skills and Abilities:

  • Proficient programming with a cloud platform such as Google Cloud or AWS (preferably Google).
  • Proficient programming with Firebase, including Auth and Cloud Functions.
  • Proficient in many software systems and programming languages.
  • Proficient in software engineering tools.
  • Familiar with Branching, merging, and rebasing.
  • Proficient in software design and data modeling.
  • Proficient in MySQL query plan analysis.
  • Bachelor’s degree in computer information systems or equivalent.

Compensation and Benefits:

  • Competitive annual salary
  • Medical and dental benefits
  • 3 weeks vacation (4 weeks after 5 years of employment)
  • 11 full days + 3 half-day holidays
  • 3 personal days
  • Half-day Fridays during the summer
  • 403(b) retirement plan

Send your resume and cover letter to hiring@eforall.org or apply below.

EforAll provides equal opportunities to all employees and applicants for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, genetic disposition, neurodiversity, disability, veteran status, or any other protected category under federal, state and local law.