Pros
Collaborative engineering culture where teammates genuinely support each other. The company has made tough decisions to remove consistently underperforming employees, which ultimately strengthened team productivity.” Strong emphasis on clean architecture, code quality, and modern tooling. Leadership is approachable and open to technical suggestions, especially around improving workflows or adopting new technologies. Opportunities to work on meaningful, large-scale projects that sharpen both technical and problem‑solving skills. Good work–life balance with flexible hours and reasonable sprint expectations. Professional development is encouraged — access to courses, mentorship, and internal knowledge‑sharing sessions.
Cons
I encountered several complex technical challenges that pushed me to grow and improve my problem‑solving skills.