Benefits are nice.
Professional dress code required.
Teams are not co-located, so all meetings are virtual.
Year-over-year raises are non-existent.
Bonuses are based on how well you know people, not performance.
There's a terrible rule preventing renegotiation of salary and position when moving internally. The only way to increase your salary is to leave the company.
Employee morale is horrible because the work environment sucks.
Even though you are a developer, you will be expected to work support, so expect nights and weekend work.
If you work in Card, you will be required to use a virtual desktop which can barely run two programs at the same time. If you work in the investment bank, you will at least get a used laptop.
Open Source concepts are implemented horribly, so expect to use software a year behind what is current, if at all.
10% of your time will be spent actually coding. The rest will be consumed submitting requests and chasing approvals.
At company meetings, they stress how much money they are saving by reducing their technology budget, as if that is a positive thing. The truth is, corners are cut by forcing employees to use subpar technology (used laptops, virtual desktops, small monitors, etc.).
Value existing employees over new employees. Give them raises to remove the financial incentive to leave. Allow them to make vertical internal moves to reduce attrition. Get rid of the buddy-buddy review process so people aren't only giving bonuses to people they like. Get rid of all the technological barriers and spend money on technology that will empower developers to work at their full potential.
Two rounds with the client. The first round was with the manager, and the second round was with the tech lead and senior developer. It is usually a virtual round, with both rounds on different days. Based on first-round clearance, the second round wo
I was called by HR to meet with the hiring manager for the role. I happened to be in New York City for a few days and scheduled the interviews, one technical and one with the hiring manager immediately. As I walked into the reception area and asked
Horrible. The person interviewing me seemed less interested in being there. After the interview, they told me they would call me and no one ever contacted me again. I sent an email to HR asking about it and they didn't respond either.
Two rounds with the client. The first round was with the manager, and the second round was with the tech lead and senior developer. It is usually a virtual round, with both rounds on different days. Based on first-round clearance, the second round wo
I was called by HR to meet with the hiring manager for the role. I happened to be in New York City for a few days and scheduled the interviews, one technical and one with the hiring manager immediately. As I walked into the reception area and asked
Horrible. The person interviewing me seemed less interested in being there. After the interview, they told me they would call me and no one ever contacted me again. I sent an email to HR asking about it and they didn't respond either.