Interesting projects but very problematic company
Pros
* Big and complex projects that can be very intriguing to work on. * Good compensation and on-time payment.
Cons
* Lack of product design makes development flow almost impossible. Usually features are first advertised to client candidates and then communicated to development, while many of them are almost impossible to be implemented. * On top of that, constant unneeded intervention from C-level creates great frustration and disorientation in the team that halts performance. * The whole marketing model is built on illusions, putting the success of the products at risk. The line between expansion and closing down the development department is very thin. * While the products are advertised having highly sophisticate algorithms, in practice there is no room and expertise for scientific evaluation. They are just ideas that could work in some environments. * Outsourcing development is not a solution, it is a low-quality hack to overcome the incapability to setup up a proper software house. It greatly sacrifices the maintainability of the products and the morale of employees. * The management is an endless loop of abusive blame-story to pampering, that can really destroy your psychology and eventually your life/work balance. Keep in mind that development dpt is a very fresh branch inside an old company with an aged management.