Pros
Some smart and friendly co-workers. Okay benefits. Not much to celebrate. I would not work here! Stay away! Do not apply!
Cons
So many issues with this company, so I will name a few of the issues. The CTO never answers your question, he always dances around the question with psychological double speak! He does not even know the technologies used by the company. He expects you to slave over your job and to follow his version of agile scrum that is constantly under minded by management, including himself, with non-scrum deadlines and constantly changing scope for stories already in a sprint. Management will set deadlines with customers before talking to engineering. They do not bother to tell engineering until the sprint it is due yet they still expect you to meet their predetermined deadline. If you fail to meet this impossible deadline you will be on a list. If you strive to improve this company or start a new process like continuous integration and automated deployment. Expect to get no credit for starting the initiative! If you choose to train your fellow co-workers so that they have domain knowledge to solve an major production issue, expect the CTO to ignore your involvement in resolving the issue! If you have overseas teams that break production, expect to get the blame, have to fix it under pressure, and get no acknowledgement for finding and fixing it! So many more issues with this company... Technical Debt ... Poorly managed ... 24/7 hours expected ...