Software Engineer, Fullstack
Treehouse
About Treehouse
Treehouse is a venture-backed startup company that simplifies the electrification of the places where we live and work. Through Treehouse, customers experience a seamless electrical installation process from start to finish, powered by a software-enabled electrician workforce.
About the Role
The ideal Software Engineer, Fullstack candidate will be at the forefront of delighting customers to advance the electrification movement. Their technical skills, grounded in a deep understanding of JavaScript, will be enhanced by a passion for performance, user empathy, an appreciation for intuitive semantic UX, and creative approaches to building solutions that solve customers' needs.
Responsibilities
The Software Engineer, Fullstack will:
- Design and build performant, beautiful, and usable interfaces
- Foster a culture of upholding industry-leading UX
- Collaborate with cross-functional teams to solve customer needs
- Continuously improve our engineering processes, tools, and systems that allow us to scale the code base, productivity, and team
- Recruit, interview, and develop interview questions while fostering a culture of excellence, velocity, and humility, and inspire and mentor less experienced engineers and interns
Minimum Qualifications
Successful Software Engineer, Fullstack candidates will demonstrate:
- Bachelor's degree in Computer Science or a related technical field; in lieu of degree, equivalent practical experience
- 5+ years of frontend engineering experience
- 3+ years of experience with server-side web technologies (eg: Node.js, Java, Python, Scala, C#, C++, Go)
- Experience with modern JavaScript frameworks (e.g., React, Angular, or VueJs/Ember)
Preferred Qualifications
Additionally, successful Software Engineer, Fullstack candidates may demonstrate:
- Performance motivated by delivering customer value
- Passion for user experience and design, and current trends and best practices in front-end architecture, including performance, accessibility, security, and usability
- Experience leading large multi-quarter efforts demonstrating tangible customer or business impact
- Experience with cloud technologies (e.g. AWS, Azure, GCP, Docker, or Kubernetes)
- Knowledge of SQL
The salary range for this position is $150,000 - $190,000 annually. This is a good faith estimate of what Treehouse may pay for a new hire; actual pay may vary based on prevailing wages in geographic location and a candidate's knowledge, skills, abilities, related experience, education, certifications, and ability to meet required job qualifications.
Featured benefits include:
- Medical insurance
- Vision insurance
- Dental insurance
- 401(k)
- Unlimited paid time off