Full Stack Web Developer - remote

Treehouse
Posted 3 years ago
Treehouse has two openings for Mid and Senior-Level Full-Stack Web Developers to join the team! We are seeking candidates with experience in Ruby/Rails or a very similar framework and language (e.g. Python/Django). 

Treehouse is dedicated to serving and uplifting womxn and BIPOC tech students in 2021 and therefore highly encourages womxn and BIPOC developers to apply for our open roles. 

Web Developers at Treehouse are: 
  • Engaged in delivering a product roadmap that exceeds our students’ expectations and achieves our company’s mission of diversifying the tech industry through accessible education.
  • Writing code that meets our formatting and architectural standards. 
  • Continuously working to self-educate about new practices and ideas in software development, leadership, Equity, Diversity and Inclusion (EDI) and other applicable topics. 
  • Senior Web Developers are consistently providing mentorship to apprentice, junior and/or mid level engineers.

You could be a good fit for the Mid-Level Full Stack Developer role if you: 
  • Have 3 or more years of experience with web development, preferably with Ruby/Rails or in a very similar framework and language (e.g. Python/Django) - or similar experience.
  • Have knowledge of advanced CS topics like testing practices, concurrent programming and the basics of database management. 
  • Have a good understanding of object-oriented design principles. 
  • Have experience working in an agile, cross-disciplined, all remote team. 
  • Have experience integrating and utilizing 3rd party libraries and tools. 
  • Have knowledge of web application security considerations and potential threats.
  • Are adaptable and possess a growth mindset. 
  • Feel motivated by our mission and want to help create lasting, systemic change in the tech industry. 

You could be a good fit for the Senior Full Stack Developer role if you: 
  • 5 or more years of web development, preferably with Ruby/Rails or in a very similar framework and language (e.g. Python/Django) - or similar experience.
  • Have advanced knowledge of CS topics like testing practices, concurrent programming, relational databases and algorithm design as well as advanced topics in object-oriented design, including SOLID, Composite Reuse, and Dependency Injection
  • Have previous experience coaching developers in good object-oriented design concepts and the proper application of design patterns. 
  • Have experience integrating and utilizing 3rd party libraries and tools
  • Have knowledge of web application security considerations and potential threats
  • Experience working directly with customers to meet business goals
  • Have previous experience working on an agile, cross-disciplined, fully remote team
  • Possess exceptional verbal and written communication skills
  • Are adaptable and possess a growth mindset. 
  • Feel motivated by our mission and want to help create lasting, systemic change in the tech industry. 


While this are not required, experience in the following areas would also be nice for either role:
  • Using containerization and/or virtualization to deliver software (e.g. Docker

We encourage you to apply even if you do not possess 100% of the above listed requirements - we know you will bring your own unique skills and experience to the role and hope you will tell us more about those in your application.