reviews system requirements and business processes; codes, tests, debugs; implements and/or maintains software solutions for more complex assignments.
Determines systems software design requirements.
Designs, develops, modifies, adapts and implements short– and long-term solutions to information technology needs through new and existing applications, systems architecture, network systems and applications infrastructure.
Develops security solutions for complex assignments.
Provides application, software, development services, or technical support typically for more challenging assignments.
Develops program logic for new applications or analyses and modifies logic in existing applications.
Modifies existing internal software products to add to new functions, adapt to new hardware, improve performance or enhance product usability.
Mentors others in the team on implementing system improvements, challenging the team to increase efficiency wherever possible and to utilize current industry trends.