Pros
- 2 days in office policy. Relatively informal policy too but depends on the team - Well compensated for tech in asset management - 9-5:30 culture. Hardly anyone in the office after 6 - If you are in the right team you can get some good exposure to technologies
Cons
- For the team I am on, there are some seriously bad development practices. These are not opinions, they are just the basics. - Duplication everywhere, lack of thought around DRY/SOLID principals - Bad/non repeatable and unmaintainable tests - Inconsistent and bad designs and inherently dependent on batch processes. My team specifically refuse to consider event driven architectures - A lot of micromanagement and distrust between business, tech and between team leads and developers - Company has lack of real engineering mindset - Solutions often re-hashed between multiple teams - Lack of development due to lack of appreciation of above concepts. Career progression internally is purely political and not skill based