Shelterluv makes software for animal welfare organizations. We help our customers manage every aspect of the rehoming process from intakes to adoptions, as well as handle payments, manage foster programs, and keep animals healthy with up-to-date medical data. We believe that anyone can make a difference when given the right tools. We're dedicated to making sure that Shelterluv can help shelters and rescues everywhere.
Senior Software Engineer
Shelterluv is looking to hire a senior software engineer who is excited about using modern technologies to build systems that directly help save the lives of animals.
Our ideal hire is someone who thrives on a small team, in a dynamic environment where they can collaborate with other engineers and product managers, and own the technical and UX direction of new features.
Why consider our team?
We strive for solutions that are elegant, scalable, and well-tested - not perfect. Our focus is on shipping and making consistent iterative improvements.
Communication, trust, and empathy allow us to challenge each other's growth in order to tackle any challenge in front of us. We rarely put in more than 40 hours per week, except in highly unusual circumstances. Fridays are allocated for continued learning, feature enhancements, and paying down technical debt.
The engineering team is fully remote, so you can work from anywhere in the United States. Shelterluv offers a competitive base salary and benefits.
Minimum Requirements
- Several years of experience building apps with Laravel.
- Several years of modern front-end experience, such as Vue/React in combination with Tailwind/Bootstrap.
- Experience with payment gateways and commerce applications (e.g., Stripe, Braintree).
- A solid understanding of how to design, build, and use RESTful APIs.
- Experience with PHPUnit testing.
- Experience with Git and GitHub.
Day-to-Day Responsibilities
- Assess and determine the order of priority for a set of tasks, across multiple projects, that align with product and engineering goals.
- Work on higher priority or more complex tickets without supervision.
- Collaborate with our product team and other engineering team members to take initial objectives and shape them into technical requirements or documentation.
- Work with other engineers when cross-stack and/or cross-functional (i.e., frontend/backend) work needs to be done.
- Write clean, maintainable code. Improve legacy systems and leave them better than how you found them.
- Stay up-to-date with best practices and patterns and share those with other engineers.
- Assist with triage in their area of work during outages or other issues.
- Communicate questions looking ahead for potential issues.
- Be a guardian of code standards and testing requirements.
- Provide feedback in pull requests and potentially be the final say in approval/declining of them as needed.
- Document and clearly communicate testing instructions for team members performing QA.
- Release approved code to environments, including production.
Bonus Points if You Have Experience With:
- Docker/ECS environments and deployments.
- Knowledge of DevOps, including CI/CD using GitHub Actions.
- Familiarity with Laravel Nova, Laravel internals, and package development.
#J-18808-Ljbffr