Pros
This is my first company, and I joined as a fresh computer science graduate. After working here for about a year, I’d like to share my experience at TNGD. The working environment has been one of the best parts for me. Developers are encouraged to help one another, and everyone is treated equally regardless of experience level. As a fresh graduate, I had countless questions and was new to many things. The people here have been very supportive and always willing to guide me patiently — especially my team members, my buddy, and my team lead. One thing I truly appreciate is the buddy system. Every new joiner is assigned a buddy who helps you adapt to the company — from understanding the tech stack and environment to small things like guiding you during lunch or helping you settle in. My buddy helped me a lot and supported me well throughout my first few months. The team leads here are also really good. My team lead personally coached me, helped me build up my skill set, and ensured I had no issues when transitioning into real project work. In terms of projects, the tech stack is modern and solid. Every developer gets opportunities to be involved in real project development, which helps a lot with hands-on learning. I’m genuinely glad to have started my career at TNGD — it’s a great place to grow, and I feel like I learn something new every time I join a new project.
Cons
The only downside is the “on and off” workloads. There are times when things can get busy, especially during urgent or large-scale projects, but these periods don’t last long and usually come in cycles. This doesn’t happen very often — in fact, I only experienced it once throughout the year. For me, the trade-off is acceptable because I can clearly see my growth in technical skills, logical thinking, and overall development day by day.