Bachelor's Degree in Computer Science, Software Engineering, or equivalent experience 5+ years of experience in web development Familiarity with ORM and MVC frameworks Experience with multi-tenant service based architectures Experience with Stripe Connect and multi-vendor payouts Experience with QuickBooks Online bookkeeping workflows and automating invoice syncing Extensive experience working in a test-driven development environment Comfortable working in pairing situations and mentoring other developers History of picking up new technologies Ability to work autonomously to tackle large projects