Hey Folks
Currently torn between two companies -
Company A: Prestigious Investment Bank working primarily with Java, C++. The technology appears to be legacy but has an extremely large scale.
However, the team appears to be dysfunctional (i.e. no scrum, no sprint planning etc) and the work involves working with developers across countries (like India, Germany, etc)
They are offering work visa but no relocation expenses.
Company B: Mid sized start-up working primarily in the Angular + .NET/C# stack + Azure. The work involves working with their internal systems (another team works on their customer facing system).
I found the team to be friendly and they have a good structure (standups, sprint planning etc). But there appears to be no systems of scale and their business doesn't interest me much.
They are also paying for relocation but not work visa. They have mentioned, I can get work visa if required in a year of joining the company.
I like Company B's culture better however Company A is very well known. How importance is prestige in the IT Industry? Plus, it seems there are more .NET jobs.
Torn between choosing between the two.
Are you early-career, or is this a later-career-where-I'm-mostly-established lateral move?