Pros
- Colleagues are very supportive of each other. - Office is very conveniently located in downtown. - Benefits are decent (Tuition, RRSP matching).
Cons
- Salary is very low compared to other companies of the same size. - You'll have to work with legacy codebases. A lot of the business logic is not documented which makes it difficult to understand the code sometimes. - Accumulated quite a bit of tech debt and it seems like it's the last thing they care about. - You have to do on-call support every other week. - A lot of processes in place to slow you down. Something as simple as restarting the server in the test environment can take a few hours just because you have to reach out to a different team to do it. - Sometimes you have to attend 6AM or 7AM meetings. - The sandbox environment which you use for dev work breaks all the time. It's very frustrating and it also impacts delivery. - You have to work overtime sometimes, especially nearing the end of a PI. - Very meeting-heavy.