- Very unorganized company.
- They don't have well defined and organized projects.
- You feel like your superiors are not prepared for their roles.
- Sometimes you have to stay on the bench waiting for a project, and it takes more than 3 months.
- They don't care about the quality of the product. They just want to deliver it to the client and get the money from them.
- They use the oldest tech stack, mostly because all projects are inherited from third party companies and they don't care to do a refactoring like change architecture or technologies.
- They will put you to work on what they want you to work. If you are an Android developer, but they need someone to work in a web project, they will put you to work there.
- Most part of the job, you feel like you're a firefighter. A lot of problems come out sometimes due to the unorganized projects in terms of estimation, tasks, code, technologies, etc.
- They apply some kind of evaluation of your performance every 6 months, using a really bad metric in my opinion (and also the opinion of some colleagues). In the end, you receive feedback from your manager or team leader which doesn't make any sense. It seems that they are like robots programmed to say some words already prepared.
- Very unclear career path.
- Very big rotation of people. Even from roles like director, managers, etc.
I don't think it worth wasting your time working with this company unless if you are really needing it. After some time, you'll see your career stuck because they don't have and they don't care about new technologies, techniques, methodologies, etc. They just want you to do what they want, and that's it. No quality, no organized, process not well defined.