Supportive and collaborative team environment
Good learning opportunities with exposure to multiple technologies
Flexible work culture and positive management support
Opportunities to work on challenging and impactful projects
Cons
Workload can become high during release or delivery periods