Pros
- Good salary much above middle for remote work for desktop developers - Perfect team with universal technical skills and ability to help anytime - Good organization of development process and control of quality of code
Cons
- Strange CTO management. He may disappear for a weeks and then appear at Friday night with a news that we have to have a robust demo at Monday. - Lots of strange things at all, like to say we'll close the project in 9 days if it won't be ready for release. And at the moment ask for minor things like shift labels in UI for 2px, or replace all exception handling where it is unnecessary. You'll be confused what to do in that case. - Pure requirements. Despite the fact that the development process organized well, with SCRUM board, code review and unit tests, the exact requirements for functionality has been provided by management after a year of work. - Micromanagement. No deploy before CTO review all your code.