A passionate, talented team. Thoughtful, generous management.
Pros
- Passionate about helping our students improve their lives. - Everyone contributes directly to the company's overall success and everyone's opinions are heard. - Leadership create a great work culture and the vibe is like a startup but without the stress. - I've never remote-worked at a company that did such a good job of keeping remote teammates connected. - In-person retreats are held twice a year where the whole team can meet face-to-face. On the dev side of things: The codebase is well written and maintained. There is not much (if any) spaghetti code to be found. Dev process involves pull requests and code reviews. Unit testing is used but not TDD.
Cons
- Fully remote so not many chances to meet co-workers in person/socialize (again, though, they do a good job of having virtual social events) - Small team means you need to be comfortable wearing many hats and switching gears often