Pros
1. The HR tries its best to make up for all the cons, so props to them for trying. 2. This point is no longer valid, but their main Hyderabad office workspace was really good, but now they have 2 more offices & both the workspaces are like call-centers.
Cons
1. Their CTC is extremely bloated. The in-hand compensation is really less in comparison. 2. Out of the ~15 so tech teams in the company, only a few (2-3) allow you to work on cutting-edge technologies. For all other teams you either work on really outdated tech-stack or work on repetitive projects that won't help you grow as a software engineer. 3. Since it is a fin-tech company, it is expected for a software engineer to deal with the finance part of the work to some extent, but for a lot of teams the finance part overtakes the tech part. This makes it really frustrating since you won't learn anything useful (at-least not useful to yourself). 4. Advertises itself as having a flat-hierarchy but that is far from true. 5. Their is too much on-call or operations work for a dev. I wasn't familiar with either of the terms when I joined & unfortunately had got too familiar with them by the time I left.