A Good Step for increasing technical skills.The good thingsThe management will really work you into being a better software engineer technical skill-wise. You will work on large scale tasks that involves efficiency, and enhancements of data related processing.
The challengesThe core method of applying said enhancements, fixes, and features are obsolete. They do not have or willing to create a better framework for new employees to fasten the onboarding time. Leading to tasks being done a few months in, and would still need adjustments due to specifications changing.