Very friendly work environment, but struggling on the development front
Pros
- Everyone is incredibly friendly and easy to talk/joke around with. - Most people are enthusiastic. If you have an idea, its easy to gather interest around the office - If the situation allows it (i.e. no imminent deadlines), people are pretty flexible - Developers are 20s to 30s. Project leads are 30s to 40s.
Cons
Poor Development Workflow: Testing, requirements, and development all happen at the same time (this is hinted at in the other review). It is not uncommon to be asked to do something that will later be "out of scope" or undone by a later task. Tickets are split into sprints almost arbitrarily (if they are assigned at all). It is not uncommon for a developer to be unable to give a completion date on a task. I have never seen a true "code freeze." Code reviews are incredibly sparse if they happen at all. No senior employees: Most developers leave the company after 1-3 years. Currently, a developer there more than a year is a long timer. Teams have been composed of people who are unaware of the technology they are suppose to use. This mean there is a lot of legacy code to decipher and a lot of it was written by people not much more knowledgeable than the new developers. Taking work home: Work comes home on occasion. It can get severe near deadlines, but is manageable for the most part. Travel: Most customers don't like us having remote access to their computers or access to the data sets our products are intended to use in production. Therefore, developers may have to travel to customer sites (e.g D.C. or Baltimore areas) weekly or even daily if the situation calls for it. And gas isn't reimbursed unless you are travelling more than 100 miles round trip. This is relatively rare though.