Pros
- It's a good place to start as a Junior dev because the project is well organized and simple.
- You don't require any English to work.
- They mentorship you in the first months to understand the project.
Cons
- Not always the best communication.
- Bad leadership.
- The team was scared to share knowledge because one member was threatened with being fired if "he continued to invest too much time helping others", so the team started acting selfishly and having bottlenecks.
- Don't have an HR area, in case you need it.
- The scope of some tasks was not well defined so sometimes, because of the lack of good acceptance criteria the tech lead forced you to do more work on a ticket, and later he complaint about how much you take to resolve it.
- Don't have project documentation.
- Don't have a career path.
- The only type of contract that they handle is independent nowadays.