Senior Full Stack Software Developer

LawnStarter
Summary
Join LawnStarter, a leading on-demand marketplace for home services, as a Senior Full Stack Web Developer contractor with the potential to become a Lead Engineer. You will build reliable and scalable code for our mobile and web applications, collaborating with product and design teams. This hands-on role involves creating rich user experiences, working with our design system, and ensuring responsiveness across devices. You will release new software daily using continuous integration and continuous delivery, and mentor junior developers. The ideal candidate possesses extensive experience with modern web technologies and a strong understanding of computer science fundamentals. This is a fully remote position.
Requirements
- Have a fair amount of experience working on client-side web software with modern libraries and frameworks (React/React Native)
- Understand how HTTP works, why Test Driven Development (TDD) is critical while writing code, what an XSS attack is, and how an MVC web framework works
- Be familiarized with CSS architecture including pre/post processors and CSS-in-JS, and best practices around responsive layout, accessibility, and animation
- Have experience working with design systems and designers or within a product design organization
- Understand fundamental computer science concepts
- Have a firm grasp of SQL and databases in general (including non-relational databases and modern cloud database solutions)
- Know how to do CRUD operations, what indexes are and why they matter, and the difference between a left join and an inner join for instance
- Have a background with any mainstream object-oriented language and have great engineering fundamentals
Responsibilities
- Build reliable, observable, resilient, and scalable code that powers our suite of mobile and web applications supporting our providers, customers, and internal stakeholders
- Build rich experiences, helping make LawnStarter design system come to life in code
- Use your knowledge to bridge the gaps between designers and engineer and making sure the code you write scales responsively from mobile devices to desktop browsers and users love to use
- Work closely with our Product Management, Product Design across all engineering specialties to help decide which features to build and how to build them efficiently
- Release new software every day
- Take pride in your work and be excited to inspire and mentor junior developers as they ramp up their knowledge and experience alongside you
Preferred Qualifications
Have 5+ years of experience
Benefits
Fully remote position: Work remotely from anywhere you want