Full-Stack Laravel/React Developer
- Location
- +/- 12hrs PST
- Type
- Full Time Contract (+35hrs/week)
- Term
- 3 months, extendable
- Rate
- $60-$100/hr CAD
- Tools
- Laravel, React, TailwindCSS, Storybook
About Springloaded
We're a nimble remote team spanning many time zones and continents. We really love shipping software on the web. We built our business around delivering the most value we can to our clients and customers, and as a result all of our business to date has been through referrals. We're growing because we deliver exceptional results.
About the Job
We're looking for a full-stack Laravel + React developer to join our team and help us build great software with Laravel. You'll be working on a small and focused team organized around a single project within an interesting domain, delivering great work for an exceptionally good client.
The project you'll work on is a Laravel application built on an InertiaJS, React & TailwindCSS stack, with just about two years of active development to date. We also use Laravel Nova to handle some of the backend admin. We use Storybook to manage our front end component library. We use Horizon to manage our queues, and our infrastructure is deployed via Envoyer to EC2 instances managed by Forge. We really love the Laravel ecosystem and make full use of the tools it provides.
We've worked with Laravel a long time now, and you might say we've forked the "Laravel Way" into the "Springloaded Way". We've been putting our models into their own namespace for a long time. Our application is organized by domain, and we use single action, invokable controllers. For the most part, everything else is the same old Laravel defaults you're used to.
We write well tested code, and lean heavily on integration tests. Sometimes we take a test driven development approach to writing our features, other times we'll write the tests after the feature is complete. We don't believe in prescriptive solutions to programming - if you want to write tests first, great. If you want to write them later, also great. We don't mind as long as there's good coverage.
Day to Day
We're a company of developers, and we prefer to optimize our time for doing just that. Our processes are intentionally lean, with enough structure to deal with the complexities of the systems we build. We run our project management through Linear, in a kanban style format. Our repos reside in GitHub, and we review and merge code through pull requests. We're always more than happy to hop on a pair session. We're deeply integrated into the client team for this project and have one meeting per week at 830am PST.
Here's some examples of things you might work on:
- Take an existing Entity Relationship Diagram and build out the migrations, seeders, models, relations, and nova resources for the entity
- Working off a Figma design, implement the design in our React front end while reusing existing components from our library in Storybook
- Create the required controllers for a CRUD resource, with form request validation and test coverage on the happy path and the not so happy path
We do need you to be able to contribute immediately, but you don't have to be an expert in all levels of the stack. We're happy to help you get up to speed in areas that may be new to you, as long as you are eager to learn them.
Contract Position
We hope to end up as your favorite client. We have space on the team for this project for at least 3 months, and there is possibility of extension upon completion. We can almost always use an extra set of hands at Springloaded.
How to Apply
If you're interested in this position, we'd love to hear from you. Our application process runs through Google Forms and usually takes about 5 minutes.
Apply Now