Would not recommend to join, would have given 0/5 stars if there was an option
Pros
Helpful teammates. They are under the same work pressure as you are, hence they are supportive and understanding.
Cons
Training period - On your offer letter, it will be mentioned that 4 months are allotted for training. But, in reality, the training period is at most 2 weeks. Even, in the training period, you are expected to finish and give assignments within a very tight deadline. In the name of Learning, they would give you some very difficult tasks and expect you to complete them within their delivery timelines. Work Life Balance - There is no concept of work life balance here. Due to very tight internal deadlines, employees are implicitly expected to work on weekends and on holidays to complete work. Most of the times, this is communicated by the manager, but sometimes, they put so much indirect psychological pressure on you such that you become stressed and try to finish the work without anyone asking you to do so. Load sharing - There is no concept of load sharing here. Most of the times, in the middle of sprints, you are allotted new tasks and are expected to accommodate those along with the current assigned tasks. Safety issues (with reference to Work from Office scenarios) - Due to so much of workload, most of the employees leave around 9PM, even after the Late Stay policy was implemented by HR (this stated that you have to leave before 8pm, else get an approval from your manager for working beyond 8pm). Long working hours - Again, due to high workload, employees have no option except succumb to the senior management and stay late and complete the work. Psychological pressure - The mentality of the senior management here is to put Psychological pressure on the employee and get the most productivity out of him/her. Suppose for a particular task you estimate 5 days, the management will expect you to complete the same within 3 days. They will take regular follow ups on the same and even ask you to stretch working on weekends to complete the task.