Lead Software Developer

LawnStarter Logo

LawnStarter

πŸ“Remote - Brazil

Summary

Join LawnStarter, a rapidly growing marketplace for outdoor home services, as a Lead Software Engineer. You will lead technical initiatives, collaborate with cross-functional teams, and architect solutions for our platform. This hands-on role requires experience in full-stack development, including JavaScript, PHP, and other backend/operations technologies. You will be responsible for ensuring quality code, leading other engineers, and addressing technical challenges. LawnStarter offers a collaborative, innovative environment, opportunities for growth, and a strong team culture.

Requirements

  • Have a fair amount of experience working on both server- and client-side web software
  • Have familiarity with cloud development, why Test Driven Development (TDD) is critical while writing code, what makes an API RESTFul, what React is, what an XSS attack is, and how an MVC web framework works
  • Understand fundamental computer science concepts
  • Have a firm grasp of SQL and databases in general (including non-relational databases)
  • 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
  • Embody our core values which are: Be data-driven, Get shit done, People are critical, Challenge the status quo, Be scrappy, Build a great environment

Responsibilities

  • Lead technical initiatives from inception to the hands of our users
  • Drive continuous improvement and constantly evaluate the return on investment on every decision we make when building our products
  • Collaborate with our cross functional teams to help continue building the leading LawnStarter platform
  • Architect solutions, write quality code, lead other engineers by example and solve technical challenges that will continue improving the experience of our users
  • Become a key contributor to the codebase willing to work in any area of the code when needed. This can include JavaScript, PHP, Terraform or other backend/operations languages or technologies
  • Lead the development of LawnStarter platform ensuring that we’re utilizing the best development techniques, architectural patterns, frameworks and libraries for those initiatives
  • Own and ensure the resolution of complex problems found in our systems and integrations
  • Find opportunities to broadcast knowledge and lessons learned across delivery teams
  • Delegate to teammates and work with them to ensure they're successful
  • Identify technical debt buydown opportunities and work with the engineering management team and the product management team to prioritize these activities
  • Ensure patterns are in place to provide thorough automated testing with tests at each level of the test pyramid
  • Communicate patterns and solutions through both thorough written documentation and technical presentations

Preferred Qualifications

Have a CS degree

Benefits

  • Great Culture: One of the top places to work in Austin in 2018, 2019, and 2020, and in the US in 2021
  • Work from the comfort of your own home
  • Opportunity for growth

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.