- Working directly with the CTO to design, plan, estimate, and develop features for our web and mobile apps
- Feature development and complete ownership of design, frontend, backend, and tests
- Writing excellent technical documentation (both internal and external) for our APIs and internal processes
- Working with relevant stakeholders to understand requirements (business teams, mobile team, etc.)
- Troubleshooting and fixing bugs in the web app or APIs
- Writing clean, scalable code that stands the test of time. We prefer simplicity above all else
- Relevant degree in Computer Science, Engineering, or equivalent experience
- 2 to 3 years of working experience as a full stack developer (we prefer modern PHP, but any modern MVC framework will do)
- Experience with PHP (Laravel), Livewire, Alpine, Tailwind, and plain old HTML + CSS
- We also use Nuxt, Vue, and Capacitor, though experience is preferred, not required
- A solid understanding of application design and related patterns (e.g. Actions, Services, MVC, etc.)
- Knowledge of database design andSQL fundamentals (we use MySQL)
- Experience building and scaling public and private REST APIs
- Experience consuming third party APIs to build integrations
- Experience with websockets, queues, and caching is a plus
- Experience with Laravel Nova, Horizon, and other ecosystem tools is a plus
- Knowledge of mapping tools and APIs such as Mapbox and Google Maps is nice to have