Pros
- Getting the chance to get lots of training and work on modern tech stack as they are doing a great job of absorbing the big software trend as a bank. I was able to solidify my fundamentals as a software engineer. - Flexible working hours and opportunities for remote work help people to maintain a healthy work life balance.
Cons
- Performance evaluation is done twice a year based on stack ranking system, which means that they place employees into various buckets on a distribution. Its result-driven culture could induce stress and anti-collaborative behaviors depending on the team. - Due to the nature of the highly regulated financial industry, work may frustrating at times due to the bureaucracy and red tapes associated with the whole software development process as you have to work on other stuff than pure coding time.