Pros
Family like work environment in Murcia,
Cons
In 6 months of work I never got 1 one to one feedback session - then my team leader changed, then the second left the company after that 1 session, then the manager was being my team leader. The engineering process was an inverted V, software is being developed and then they were asking me to update the architecture. I often had to create diagrams exactly like the code (and also saw others like that), meaning that in the end it's much easier to simply read the code to understand things. In 6 months I was moved to 3 or 4 different projects. When the manager fired me, I didn't really get some time with him (who also interviewed me) to explain the reasons, it was like, let's have a call to solve this situation (I was waiting one week to join a new project, but from management side I could start, while from project side no). When I was to have a call to solve things, it was directly bringing HR, so I guessed what was happening as HR started talking the contract was to be terminated. They are using GUI based testing tool, which is unproductive; there are no coding guidelines (I've seen and reported issues like numbers used throughout the code, instead of constants); the concept of state machine is used intuitively - meaning that formal definition is not followed (entry, during, exit actions for example), which sometimes creates inconsistencies in the requirements. At SWE2 architecture level sequence diagrams are being used to define components internal behavior, where activity would be more appropriate. During the 6 months I've made notes for all the issues I found in the process, but it seemed more practical to project leaders to keep doing things the old way. No agile methodology used. The review process doesn't follow a fixed rule. Sometimes I would write comments and someone would make a call to me, and would try to convince me their point, and that sometimes pressured me to accept though unwillingly, just not to complicate too much their life. I was hired as an Architect and I expected to contribute creatively to the quality of the product and process, but all tasks were to formalize design or requirements of things that were already done.