Full-Stack Engineer

Teachstone Logo

Teachstone

πŸ’΅ $110k-$127k
πŸ“Remote - United States

Summary

Join Teachstone's Customer Love team as a Full-Stack Engineer and contribute to the evolution of widely-used education products. You will partner with Product and Design teams to define and build solutions that enhance usability, trust, and engagement for our users. This role requires strong front-end skills (JavaScript/TypeScript, React) and experience with Ruby on Rails or similar frameworks. You will improve legacy code, collaborate across teams, and contribute to back-end changes. The ideal candidate has 3-5 years of experience and a user-focused mindset. This remote position offers competitive pay and comprehensive benefits.

Requirements

  • 3 to 5 years of experience as a full-stack or front-end-focused engineer
  • Strong proficiency in JavaScript or TypeScript and frameworks like React
  • Ability to build clean, responsive, and accessible front-end experiences
  • Experience improving or modernizing legacy codebases
  • Solid understanding of Ruby on Rails or similar MVC frameworks
  • Good judgment about when to fix, refactor, or rebuild, with a pragmatic, user-focused mindset
  • Openness to using modern tools, including AI, to improve workflow and code quality
  • Ability to diagnose issues across the stack and isolate root causes
  • Experience shaping product direction, not just executing delivery
  • Interest in improving real-world outcomes through continuous product improvement
  • Strong communication skills and a collaborative approach to cross-functional work

Responsibilities

  • Partner with Product and Design to explore customer problems and co-define solutions
  • Build and refine features that increase usability, trust, and engagement
  • Lead or contribute to front-end improvements that reduce error rates and support successful task completion
  • Contribute to back-end changes in Rails that support front-end improvements
  • Collaborate across teams (Support, Ops, QA) to validate and prioritize fixes based on real customer pain
  • Improve legacy code for better performance, accessibility, and maintainability
  • Design with an eye toward platform simplification and long-term subscription enablement
  • Write reliable, testable, and well-documented code
  • Use modern tools to streamline development and reduce repetitive work

Preferred Qualifications

  • Experience in Rails-based systems
  • Familiarity with HEART or similar UX metrics
  • Background working in sustainment, support engineering, or quality-focused teams
  • Familiarity with browser performance tools, accessibility standards, and usability best practices
  • Experience building internal tools, workflow automation, or cross-system integrations

Benefits

  • Fair, Competitive Pay: We ensure equal pay for equal work, using consistent salary bands based on market benchmarks, reviewed annually. Prior salaries, negotiation skills, or fear of conflict don’t influence your pay
  • Salary Range: $110,000-$127,000 determined by your experience, skills and internal equity
  • Comprehensive benefits: We offer an inclusive benefits package to support your overall well-being. Eligibility depends on your role and employment status

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.