Well-intentioned corporate culture and values.
Excellent compensation, bonus, and equities, given the Brazilian context.
Good healthcare plan (Care Plus); other benefits are just okay.
Your experience as an employee is heavily dependent on your current team.
In my case, that meant:
My manager basically bounced the responsibility back to me whenever I asked for help, skeptically disregarding the problems I reported, until I collected hard evidence and planned a whole refactor for the project.
There was a lack of ANY corp architectural guidance for web development, while having to use a whole suite of proprietary tooling on a daily basis.
Internal libraries and tools were poorly documented or simply didn't cover the use cases they were advertised to be used.
Repository-related tooling was particularly painful; even after correctly developing your feature, good luck pushing it into prod.
The whole environment, from mid-level management to tooling and processes, made it very difficult to give reliable estimates and be productive overall.
And good luck explaining all of that to your manager, who will probably strip out your bonus or worse.
Listen to developers instead of second-guessing them. Have a little bit more respect, because most of you can't even code properly. Stand up for your team instead of kissing upper management/directors' asses.
The process began with a 1-hour-long technical phone screen using a shared code editor. This was followed by a virtual on-site consisting of five interviews: * 1 behavioral * 2 system design/discussion * 2 technical Each interview was 45 min
I applied online. The interview included one hour and twenty minutes discussing previous projects, technical challenges, and experience, followed by a forty-minute session focused on solving a coding and problem-solving exercise during interviews.
I was approached by a very friendly recruiter. We scheduled a phone screening and then I had 2 rounds of DSA. Finally, a behavioral round and the offer. I did not accept due to relocation reasons.
The process began with a 1-hour-long technical phone screen using a shared code editor. This was followed by a virtual on-site consisting of five interviews: * 1 behavioral * 2 system design/discussion * 2 technical Each interview was 45 min
I applied online. The interview included one hour and twenty minutes discussing previous projects, technical challenges, and experience, followed by a forty-minute session focused on solving a coding and problem-solving exercise during interviews.
I was approached by a very friendly recruiter. We scheduled a phone screening and then I had 2 rounds of DSA. Finally, a behavioral round and the offer. I did not accept due to relocation reasons.