Junior-Mid Full-Stack Ruby on Rails Engineer

A day in the life?

As a Junior-Mid Full-Stack Ruby on Rails Engineer, you will work with top-notch fellow Rubyists to deliver efficient, maintainable, and elegant code that helps Nonprofits grow their donor base so they can focus on their mission. You'll report to the VP of Growth Technology, but will be answerable to your teammates, and they to you. You'll participate in asynchronous daily standups, PR reviews, design sessions, and architectural debates. You'll be free to work at one of our three offices (DC, Baltimore, Indianapolis). You'll be partnered with various members of the team depending on the task.

We are searching for an individual who is constantly looking to improve their skills and have a positive impact within our team.

You will:

  • Write maintainable and fully tested Ruby and Javascript code (RSpec, Jest, Jasmine).
  • Learn how to and then adhere to our coding best practices (SOLID, RobuCop)
  • Provide production support and bug squashing skills that improve the lives of our non-profit customers.
  • Work on all phases of the development lifecycle, including new feature design and development, continuous integration, continuous deployment, refactoring, and regression testing.
  • Fix data discrepancies, update customer information, and research issues.
  • Communicate and collaborate with fellow engineers through Jira, Slack, PR reviews, etc.

About You:

  • You have some experience! You have 2+ years of experience developing Ruby on Rails applications and have:
    • Pushed/pulled code to/from Github.
    • Understand what a service object is, and have used them to reduce complexity of your code.
    • Understand the basics of SOLID practices
    • Have experience with at least one other programming language beyond Ruby
    • Have used TDD/BDD in your daily development cycle.
  • You have knowledge of CS! You have a bachelor's degree in CS OR graduated from a known Bootcamp. (a college degree is not required, so tell us about your alternative education if this applies to you!)
  • You have technical skills! You have experience with deployed RoR applications. You can work with Javascript and have an understanding of relational database concepts (writing queries, applying indexes, etc). You want to improve your ability to use appropriate standards, processes, procedures, and tools throughout the software development life cycle.
  • You love collaboration! You have the ability to work independently AND in collaboration with Ruby teammates and product leaders. You are not hesitant to reach out when you are stuck.
  • You have a strong desire to learn and improve your coding abilities. You want to know more about what you did wrong than what you did right. You can immediately apply critiques of your code in the next bit that you write.


Who are we? 

Network for Good helps small nonprofits cultivate donor relationships and advance their missions with simple, smart fundraising software, personal coaching, and online resources. As a mission-driven, Certified B Corporation, Network for Good has a legacy of providing trusted support to over 400,000 nonprofit leaders since 2001 and has helped pioneer the online fundraising space, disbursing more than $3 billion to date.

What can you expect?

You can expect, growth and innovation and to have fun along the way.  You will not only be rewarded for your personal achievements, but you will also have the opportunity to be part of an organization that lives by its motto every day: Do Good. Feel Good. ™

We've got perks, too!  How about Volunteer Paid Time Off and your birthday as Holiday? 401(k) with match, stock options, commuter stipend and fantastic health insurance, too! Don't like wearing a suit and a tie every day? We've got you covered! We're a jeans every day workplace! 


Candidates submitting an application must have unrestricted and unlimited authorization to work in the United States and for Network for Good. Network for Good does not provide visa sponsorship for this position. Network for Good is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, marital or parental status, veteran status, and other legally protected characteristics.

Back to top