Pros
- The employees are very carefully chosen to ensure that all departments work well with one another. Everyone knows everyone and we work very closely together. Each person is very easy to get along with. People are serious when they need to be, but know how to be relaxed and laid back. - Monthly all hands meetings from top to bottom so that we know what each department has been working on in detail. We are told about any upcoming changes and our long term as well as short term goals from the CEO and CRO. - I have worked here for a long time and much more recently the management has been very accommodating. Processes are being put into place to help reduce the workload and stress. - New HR in conjunction with our operations team has been fantastic. The new benefits as well as more company wide initiatives (volunteering, game nights, team activities) have been a welcome change. Our hiring process is much more streamlined and allows us to discuss more in depth about each interview. They even went as far as to come in early to cook the entire company a warm breakfast in the morning. While it doesn't happen often, was a very nice gesture and much appreciated. - Agile processes are being put into place and are being successfully implemented. This makes each project much more detailed for both internal and external usage so that we cover more edge cases that may cause issues down the line for testing. - Knowledge share has become a larger focus. Developers sit down with the other teams every couple weeks to answer any lingering questions that may need to be answered. This helps identify potential bugs or learning gaps that need to be addressed. - Senior management is very approachable. As long as you talk with them ahead of time, you are able to sit down with them and hash out any concerns you may have. Of course we have HR to go through which is the recommended path, but being able to talk directly with the CEO allows for better clarification for any issues you may need addressed. - Learning is encouraged greatly. Stipends are given to help you better educate yourself in your field of choosing.
Cons
- The workload is neverending. There is never any downtime and it continues to pile up. Work hours can be long if people are not productive throughout the day. Time management is key if you want to succeed here. - Senior Management still has a ways to go. While process are being put into place to reduce work stress and long hours, it seems that it is not as high a priority as it should be.