Great Place to Learn, Challenging Place to Stay
Pros
- Excellent place for entry-level software engineers to gain hands-on experience. - Small engineering team provides opportunities to work across the full stack and contribute to many parts of the development process. - Developers are given meaningful responsibilities early, making it a good environment for building technical skills. - Exposure to a variety of technologies and projects that helped accelerate my growth as an engineer.
Cons
- Workplace cleanliness was a persistent issue. For approximately six months, there was an ongoing pest infestation that continued despite multiple reports to management and HR. It created an uncomfortable work environment and, on at least one occasion, caused our team to leave a meeting because of a roach in the room. - Employee concerns did not always feel like a priority. I was initially discouraged from contacting HR about workplace issues, and when I eventually did, there was little visible improvement. - As a small company, there were instances where favoritism appeared to affect accountability and decision-making. - Engineering processes became less structured over time, including the discontinuation of Scrum without a clear replacement. - Employees were occasionally asked to sign employment-related agreements with little notice and limited time to review them, which felt unnecessarily high-pressure. - Communication between management and the engineering team could be improved, and developers often felt blamed for issues outside their control.