Pros
- Genuinely nice, interesting and passionate people to work with. - Able to work in various areas from Front-End to Back-End to DevOps, or all of the above. - Exposure and experience with a variety of languages and technologies. - Projects and work can be diverse and interesting including things outside Front-End and Back-End development, like R&D, integrations, microservices, PWAs, UI/UX design and more. - Work remote or in office in several provinces; great flexibility. - The new agile teams helped solve a lot of problems from the old waterfall style structure and process.
Cons
- Communication from upper management isn't great. - Multiple mass layoffs and pushing back company wide meetings to discuss the overall state of the company; the state of the company didn't seem so dire because there was no communication to indicate as such. If anything the partnership with Backlight appeared to be a saving grace. - Asking for help either gets you on a call with the dev who has ownership over a section of the code or no one responds, or even worse no one takes any ownership over that section of code, and you have to figure it out yourself. - A lot of the work is self directed but can be difficult for the interns who need mentorship, direction and feedback. Intermediate developers would likely enjoy the environment more. - Distinct lack of documentation in code and outside. Some documentation exists but overall pretty lacking; makes it very difficult to onboard new developers when there is nothing they can draw on for support or insight.