Full Stack Engineer


Job Description

Shelterluv is looking to hire an experienced full-stack PHP developer. Our engineering team is remote, so while we prefer US candidates, you can work from anywhere as long as you've got significant overlap with typical North American business hours.

What You'll Be Doing

Our platform currently has three applications. Our main application, which is used by animal shelters and rescues, is built with Drupal and Laravel. We also have an adopter-facing application built with Laravel + Vue, finally we have a greenfield Nuxt app + Laravel API for humane law enforcement field services.

You’ll be primarily responsible for work on our shelter-facing application, but we may have you help with our other products as needed. This will include bug fixes, new features, and performance improvements. Most importantly you will be a driving force, with the other engineers on our shelter team, as we continue the process of moving the current system fully to Laravel.

We're looking for someone who not only cares about writing good code but is excited about building apps to directly help save the lives of animals. Because we're still a young company with a small product team, each of our engineers has a lot of ownership in the technical and UX direction of new features. Our ideal hire is someone who thrives in a fast-paced, dynamic startup environment: taking initiative on ideas that excite him/her, collaborating with other engineers and product managers, and challenging the status quo when necessary.

But even though we're a startup, we all know that the best code will only happen when we’re working a reasonable number of hours, so except in highly unusual circumstances, we don’t put in more than 40 hours / week.

We'd love to talk to you if you're an engineer with some combination of the below:

  • Several years of experience building apps with Laravel
  • Knowledge of PHPUnit testing
  • A solid understanding of how to build/interact with APIs and microservices
  • Enthusiasm for learning about and moving between our different stacks
  • Strong English communication skills

We don’t expect you to walk in knowing all the tools we use, but you’ll get bonus points if you have some amount of experience with:

  • AWS
  • Experience interacting with internal and/or third party APIs
  • Experience with Drupal 7