Vantaggi
* I have been working here before the company was acquired by Perficient (it was formerly PSL) and during this time I think the culture of the company has been really amazing, cause we have flexible schedules and each team is autonomous regarding the daily activities. * There is no vertical structure in which you have to keep reporting to a boss. * The salary compensation is good * The company cares about the wellness of the employees * The company itself tries to follow the best practices in Software Engineering * Even before the pandemic, we were allowed to work from home whenever we required it, and we did not have to ask for "permission" to do it. We just simply informed the team about that, and since everyone is supposed to be responsible with their assignments, there was no any issue about that.
Svantaggi
* Some of the projects/customers can have an old tech stack. In those situations, the company tries to encourage the customer to follow the best practices, trying to keep a balance between what is required by the customer and the good practices suggested for improvements.