Software Engineer

Shepherds-House-Ministries

Bend (OR)

On-site

USD 72,000 - 83,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Shepherd’s House Ministries is seeking a Software Engineer to expand ShelterOps across sites in Central Oregon, building and improving software that supports staff and guests. The role focuses on TypeScript/React front-end, Node/Express back-end, and PostgreSQL, with AWS hosting and automated tests.

You will pair with the Head of Technology, review code, use AI tools under human supervision, and spend time at shelter sites to translate workflows into fixes.

Qualifications

  • Bachelor's degree in Computer Science or a related field, completion of a software development program, or equivalent combination of education and demonstrated experience.
  • At least one substantial software project, from school, a bootcamp, personal work, or employment, that the candidate built and can explain in depth.
  • Ability to write working code in a typed language and reason about why it works.
  • Experience with any of TypeScript, React, Node.js, or PostgreSQL preferred; willingness to learn the rest quickly is required.
  • Experience in social services, healthcare, housing, or nonprofit settings preferred.
  • Lived or professional experience with homelessness welcomed.
  • Strong written and verbal communication skills, including the ability to ask for help when stuck and to explain technical tradeoffs to non-technical coworkers.
  • Ability to interact with guests, residents, staff, and volunteers in a compassionate and respectful manner while working on site.
  • Ability to pass required background checks in accordance with organizational policy and applicable law.

Responsibilities

  • Build and maintain ShelterOps features from conversation with staff through deployment, including database changes, API handlers, user interface, and tests.
  • Pair regularly with the Head of Technology on design, implementation, and review.
  • Review pull requests and submit all work for review, following documented conventions and automated checks.
  • Use AI coding tools to accelerate work, and read, test, and correct their output before anything is merged.
  • Spend time at shelter sites observing how staff use the software, and translate what is learned into fixes and improvements.
  • Support data-quality and reporting work for state and federal requirements.
  • Respond to production issues and participate in maintenance, upgrades, and documentation.
  • Maintain accurate, confidential handling of participant data in accordance with organizational policy and applicable law.
  • Participate in team meetings and trainings while upholding confidentiality, ethical standards, and organizational values; perform other duties as assigned.

Skills

Communication
Team collaboration
Problem solving

Education

Bachelor's degree in Computer Science or related field
Software development program completion

Tools

TypeScript
React
Node.js
PostgreSQL
AWS

Job description

Salary Range: $72,000.00 To $82,800.00 Annually

Position Title: Software Engineer
Status: Full-Time

At Shepherd’s House Ministries our mission is to create safe, healing environments where all individuals feel valued, respected, and empowered to pursue personal growth and stability. We strive to feed the hungry, shelter the homeless, and walk alongside those facing life-controlling challenges such as trauma, addiction, and homelessness. Through emergency shelter, case management, and supportive services, we seek not only to address immediate needs but to foster lasting, positive change. Our vision is to help individuals break cycles of hardship and achieve meaningful transformation, ensuring that everyone in Central Oregon has the opportunity to find hope, stability, and healing.

We are seeking a passionate and mission-driven Software Engineer to help expand the impact of Shepherd’s House Ministries across all sites and advance this life-changing work.

The Software Engineer is accountable for building, maintaining, and improving ShelterOps to provide reliable, effective technology that supports staff in serving guests and carrying out SHM’s mission. This role develops and delivers high-quality software, responds to operational needs, and protects the accuracy, security, and confidentiality of participant data.

Strategic Work Expectations:
  • Mission & Values: Demonstrate SHM’s mission and values through honesty, compassion, grace, community and stewardship.
  • Growth & Accountability: Maintain a teachable spirit, receive feedback with humility, take ownership of responsibilities, and pursue opportunities to learn and grow.
  • Collaboration & Culture: Work collaboratively across teams to strengthen SHM’s ministry, contribute to a healthy workplace culture, and proactively bring forward ideas, concerns, and opportunities for improvement.
Technical Environment:
  • TypeScript throughout. React on the front end, Node/Express and PostgreSQL on the back end. Hosted on AWS.
  • Automated tests and checks on every change, with continuous integration and automated deployment.
  • AI coding tools are used daily under a human review-and-merge workflow.
Essential Duties and Responsibilities:
  • Build and maintain ShelterOps features from conversation with staff through deployment, including database changes, API handlers, user interface, and tests.
  • Pair regularly with the Head of Technology on design, implementation, and review.
  • Review pull requests and submit all work for review, following documented conventions and automated checks.
  • Use AI coding tools to accelerate work, and read, test, and correct their output before anything is merged.
  • Spend time at shelter sites observing how staff use the software, and translate what is learned into fixes and improvements.
  • Support data-quality and reporting work for state and federal requirements.
  • Respond to production issues and participate in maintenance, upgrades, and documentation.
  • Maintain accurate, confidential handling of participant data in accordance with organizational policy and applicable law.
  • Participate in team meetings and trainings while upholding confidentiality, ethical standards, and organizational values; perform other duties as assigned.
Qualifications:
Education & Experience:
  • Bachelor's degree in Computer Science or a related field, completion of a software development program, or equivalent combination of education and demonstrated experience.
  • At least one substantial software project, from school, a bootcamp, personal work, or employment, that the candidate built and can explain in depth.
  • Ability to write working code in a typed language and reason about why it works.
  • Experience with any of TypeScript, React, Node.js, or PostgreSQL preferred; willingness to learn the rest quickly is required.
  • Experience in social services, healthcare, housing, or nonprofit settings preferred.
  • Lived or professional experience with homelessness welcomed.
  • Strong written and verbal communication skills, including the ability to ask for help when stuck and to explain technical tradeoffs to non-technical coworkers.
  • Ability to interact with guests, residents, staff, and volunteers in a compassionate and respectful manner while working on site.
  • Ability to pass required background checks in accordance with organizational policy and applicable law.
Working Conditions:
  • Primarily office-based with regular presence at shelter sites.
  • Work in unpredictable shelter environments with vulnerable populations.
  • Occasional after-hours availability for production issues.
Physical Requirements:
  • Ability to sit and work at a computer for extended periods.
  • Ability to sit, stand, walk, and move throughout facilities and community locations.
  • Ability to transition between administrative tasks (computer/data entry) and direct participant interaction.
  • Ability to bend, reach, stoop, and lift up to approximately 25 pounds on an occasional basis.
  • Ability to use a computer, phone, and other standard office equipment for documentation, communication, and reporting.
  • Ability to travel locally between program sites, as required by the role.
  • Ability to visually and audibly assess situations, read documentation, and communicate clearly with participants, staff, and partners.

In accordance with the Americans with Disabilities Act (ADA), we will provide reasonable accommodations to qualified individuals with disabilities. To request an accommodation, please contact a member of The People Team.

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

Shepherd’s House Ministries provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Shepherd's House Ministries • Bend (OR)

On-site
USD 72,000 - 83,000
Mission-Driven Software Engineer for ShelterOps
Mission-Driven Software Engineer for ShelterOps

Shepherds-House-Ministries • Bend (OR)

On-site
USD 72,000 - 83,000
Client Care Coordinator
Client Care Coordinator

Shepherds-House-Ministries • Bend (OR)

On-site
USD 25,000 - 30,000
Client Care Coordinator
Client Care Coordinator

Shepherd's House Ministries • Bend (OR)

On-site
USD 22,000 - 30,000
Director of Development
Director of Development

Shepherd's House Ministries • Bend (OR)

On-site
USD 85,000 - 120,000
Competitive Salary
401(k)
Health Insurance
+1
Director of Development
Director of Development

Shepherds-House-Ministries • Bend (OR)

On-site
USD 90,000 - 120,000
Competitive Salary
401(k)
Health Insurance
+1
Chief Operations Officer
Chief Operations Officer

Shepherd's House Ministries • Bend (OR)

On-site
USD 120,000 - 180,000
Competitive Salary
401(k)
Health Insurance
+1
On-Call Overnight Engagement Specialist - Shelter Staff
On-Call Overnight Engagement Specialist - Shelter Staff

Our Just Future • Portland (OR)

On-site
USD 28,406 - 33,034
Employer paid health insurance
Generous paid time off
Professional development opportunities
Peer Support Specialist (Lighthouse)
Peer Support Specialist (Lighthouse)

Shepherd's House Ministries • Bend (OR)

On-site
USD 38,000 - 46,000
Overnight Safety Monitor (Franklin)
Overnight Safety Monitor (Franklin)

Shepherd's House Ministries • Bend (OR)

On-site
USD 25,000 - 30,000