identifying technical problems and developing software updates and ‘fixes’    Working with software developers and software engineers to ensure that development follows established processes and works as intended