Pros
While the general manager was there the company was doing great and it was a pleasure to work there. The team was 3 other junior to mid-level developers, we used Agile, work hours were good, the pay was great. The interview was easy and it comprised of talking with the CEO/owner and the developers. There was no coding exercise. In the end, it was an easy job, and it paid well.
Cons
Once the general manager left, all the structure and displine he had installed fell apart. DevOps was a nightmare. The development team was expected to be on call a week at a time, to do tech support and DevOps tasks. Adaption of new technoloy and modern software development practices was an uphill batttle with little success. The owner/CEO wrote poor code, and expected others to maintain it. He micromanaged the technology, and fought against using exiting libraries because he claimed he can write better software. There was no initiative or support for professional growth. The code base was a 10 year old, poorly written and patched to hell application. Writing maintainable, well designed code was frowned upon. Wtiting tests was not enforced, and database development happened against the production database. In conclusion, if you are a senior level software engineer, take your skills someplace else.