You do get some WFH from time to time, and the brand looks somewhat decent on the resume.
Where to even begin:
Tenure: There is no tenure here. You get fired on a whim or quit, depending on your resilience. It doesn't really matter if you're important or not either. Assuming you last 18 months and are a star worker, you get fired anyways. This ensures that the only people who stay are bottom of the barrel. Most good engineers will realize the corporate toxicity and leave after a few months, leaving a skeleton crew to work out the rest.
Onboarding: This place has zero semblance of onboarding available. You'll be lucky to have all the equipment and permissions required after a month of working here. Assuming you get lucky, the team essentially expects you to just go in head first and have SME knowledge over an application or program you've barely worked on. The project names are confusing and don't follow proper standards. If a legacy app is renamed, you are expected to know so, even if you are brand new. Not only that, the languages and tools are very old, close to 10 years behind the times.
Work Life Balance: Expectation is to be on-call and at desk/working for at least 50-60 hours a week. Insane deadlines make no sense, and the meeting schedules are insane. Somehow you are expected to maintain 6 hours of work a day, AND 4 hours of meetings, AND schedule interviews, and other random tasking like updating user stories, etc. The idea that you can take a holiday is seen as foreign.
Colleagues: Will most likely be Indian. Of an entire office or division, don't expect there to be more than 2-3 whites mixed in. This, of course, brings with it an Indian Caste culture and overt racism/sexism, both against interviewees and employees alike. Also, because everyone gets fired anyways, the culture is one of keeping yourself from getting fired over others for as long as possible. This leads to rampant corruption, cronyism, lying, and a bunch of other types of issues. It is not uncommon to see people doing no work and not getting fired, simply because they know the right words or people.
Promotions: Not happening. Don't even think you'll get converted; this is just a carrot dangled over your head. Assuming you do, you will still be in line to get fired, since the job security aspect is close to zero. Getting promoted to a new position will work if you want more job duties for the same pay. Having a recognized promotion with a salary increase is just not gonna happen. BOFA loves to hire externally for new positions and tends to ignore the internal employees who would be valid.
Reputation: BOFA has one of the worst reputations in the financial industry. It's bad enough that recruiters warn against people working there. Of the ones trying to get new candidates, they have an even harder time backfilling positions, simply because no one wants to work here. Sure, you get paid a bit more than everywhere else, but that salary increase is NOT worth the headaches and bureaucracy.
Skills: You won't find them here. The technology is very old, and the processes are archaic. You will also be very siloed into a particular task, be it building out widgets or deploying to a server. Most, if not all, of your day-to-day operational tasks will leave your next job interviewer horrified. Just remember, you will be doing the EXACT same thing day in, day out, for the rest of your life.
Signed with recruiter who made me revise my resume and “overprepped” me to answer detailed questions. They called me at all hours to check my progress. WebEx interview with tech leads and manager. Follow up if successful.
It was a written test comprising aptitude, English, and software questions. This was followed by a technical interview comprising aptitude and software questions, as well as puzzles.
Coding Assessment: Online test with DSA and basic problem-solving questions. Two Technical Rounds: Round 1: DSA + SQL questions Round 2: Software fundamentals (OOPS, OS, DBMS, networking, etc.) HR Round: Behavioral questions, background, salary,
Signed with recruiter who made me revise my resume and “overprepped” me to answer detailed questions. They called me at all hours to check my progress. WebEx interview with tech leads and manager. Follow up if successful.
It was a written test comprising aptitude, English, and software questions. This was followed by a technical interview comprising aptitude and software questions, as well as puzzles.
Coding Assessment: Online test with DSA and basic problem-solving questions. Two Technical Rounds: Round 1: DSA + SQL questions Round 2: Software fundamentals (OOPS, OS, DBMS, networking, etc.) HR Round: Behavioral questions, background, salary,