
Software Engineer
Skills & Stack
About the Role
Join Teachables Creator engagement team as a Software Engineer II with full-stack experience. You will be responsible for developing and maintaining web applications that help creators build and manage their online courses. This role involves working with modern technologies such as JavaScript, Next.js, React, Ruby, Ruby on Rails, TypeScript, and Go. You will collaborate with cross-functional teams to deliver high-quality solutions that enhance the user experience and drive business growth.
About Teachable
Teachable is a SaaS company on a mission to empower creators to transform their knowledge into income. As of 2020, more than 37 million students have enrolled in courses created on Teachable, and instructors using the platform have collectively earned nearly $1 billion. Teachable values taking action, learning together, building trust, owning progress, and focusing on customers. The company offers comprehensive benefits including health, dental, and vision coverage, discretionary paid vacation, paid parental leave, tax-free commuter benefits, and a monthly work-from-home stipend.
What You'll Do
- 1Design and implement new features and improvements for Teachables platform
- 2Collaborate with product managers and designers to define requirements and specifications
- 3Develop and maintain high-quality code following best practices and coding standards
- 4Participate in code reviews and provide constructive feedback to team members
- 5Optimize application performance and ensure scalability
- 6Identify and resolve technical issues and bugs
- 7Contribute to the development of new tools and processes to improve team efficiency
- 8Stay up-to-date with the latest industry trends and technologies
What We're Looking For
- Bachelors degree in Computer Science or a related field
- 1-5 years of professional experience in software development
- Strong proficiency in JavaScript, React, and related front-end technologies
- Experience with back-end development using Ruby on Rails or similar frameworks
- Familiarity with TypeScript and modern JavaScript frameworks
- Knowledge of RESTful APIs and web application development
- Experience with version control systems such as Git
- Strong problem-solving skills and attention to detail
- Ability to work effectively in a remote team environment
Ready to apply for this role?
Software Engineer at Teachable — click below to submit your application.
