Good company if you are okay with micromanagement
Pros
- great technologically (processes are really well-automated, testing is really top-notch) - remote-friendly (you don't have to go to the office) - freedom of what software you use - interesting tasks and projects - great engineers and other talents
Cons
- It really depends on what team you are - some teams don't match way of working you may expect, and you will get demotivated - Nobody asks for your opinion - you will change teams regularly even if you don't want it - take it or leave. - Management believes that all engineers have to be autonomous and interchangeable with one another. If you are here to become an expert in a single domain, you will not get that unless you are VERY lucky and don't get moved - a lot of things are done for the sake of doing - within a year, there were three replatforming initiatives, FE had so many architecture changes over time that I lost count - There is a lot of PHP legacy that isn't that pleasant to work with - Being on duty is generally a very annoying part of the job, where you become isolated from your team for a week. I don't like that approach at all