Full Stack Software Developer

Transparent Classroom
📍 City -
San Francisco
Remote US
$80k $120k
⏰ Deadline
React Native 
No items found.

Transparent Classroom is looking for thoughtful and deliberate mid-level to senior full-stack developers to help us continue to deliver the best-in-class online platform for Montessori schools. This is a remote position, and can be full or part-time.

Within 3-6 months of joining our team, a full stack developer at Transparent Classroom will:
- Incrementally design, test, develop, and deploy changes and additions to our product, with the guidance and support of their peers in the developer and product circles
- Triage, diagnose, and remediate bugs across our entire stack, with the support of their peers in the developer and support circles
- Hold on-call support engineer responsibilities in rotation with the rest of the team, approximately one week out of four
- Co-steward our engineering patterns and practices to cultivate a more accessible, usable, reliable, and mobile-forward customer experience
- Contribute to the collective management and stewardship of Transparent Classroom (more on this below)
Our technology stack is:
- Infrastructure: Postgresql, Heroku, AWS S3 and one AWS Lambda function written in node.
- Web and API Server: Ruby on Rails
- Web Interface: Bootstrap, jQuery, React, and Redux; mostly written in Flow
- Mobile App Interface: Expo, React Native
We're looking for:
- Significant full-stack experience in legacy codebases, preferably Ruby on Rails
- Comfortable with both independent work and pair programming
- Nice to have: interest in UI/UX design, with an eye to accessibility, mobile-friendliness, and intuitive site design for our largely non-technical user base

Don't forget to mention Frauvis when you apply!

Transparent Classroom is a small, human-centric, collectively-managed company of about 10 people. We provide an industry-leading platform for Montessori record-keeping and lesson planning.

We are committed to building an inclusive, diverse, and equitable workplace. The majority of our team members actively participate in our Diversity, Equity, and Inclusion working group; which views our organization and Montessori education as a whole through an anti-racist, anti-colonial lens and guides us in making structural changes to mitigate the impact of systemic marginalization and oppression both within Transparent Classroom and through our work in the world.

We are a mature, convivial, collaborative team of people who care about each other and the work that we do in the world. And we are always excited to keep evolving: after an initial onboarding period, an essential part of every team member’s role is to contribute to the ongoing collective stewardship of the company. Experience in other collaborative and decentralized organizations is very helpful.

Follow the teacher: we build Transparent Classroom for our teachers as a prepared environment prioritizing inclusive practices, acknowledging the needs of all Montessori teachers and their students, and helping further the Montessori Experiment

We are whole people: we honor each person as a whole, more than their job or role, while respecting their boundaries and needs.

Practice trust not control: as a collectively managed organization, we actively invite collaboration, seek feedback, and make our work visible.

Work doesn’t have to suck: we want our work to be a positive contribution to our lives.

Friendliness with error: we can courageously explore and take risks together. Error allows for growth and is a necessary part of learning.

Stage 1: Initial conversation to check for alignment between the candidate's background and our hiring goals
Stage 2: Technical interview with our development team. We don't do whiteboarding or toy problems; we will want to hear about real projects you've worked on in the past, and talk about what real problems we are working on now.
Stage 3: meet the rest of the team, and our executive director, to assess overall fit.

Infrastructure: Postgresql, Heroku, AWS S3 and one AWS Lambda function written in node.
Web and API Server: Ruby on Rails
Web Interface: Bootstrap, jQuery, React, and Redux; mostly written in Flow
Mobile App Interface: Expo, React Native

A flexible schedule, ranging from 16 to 32 hours per week. We consider 32 hours per week to be full-time, and several of our team members work fewer than that.

A work laptop and a home office furnishing budget.

5 weeks of paid leave (proportional to working hours per week) for vacation, holidays, and sick leave.

Medical, Dental, and Vision insurance coverage for employees working at least 20 hours per week. Otherwise, we provide a healthcare stipend.

An education budget for books, training, or coaching.

📧Subscribe To Job Alerts
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.