Participates in design, implementation and support of software products and/or systems.
Performs technical tasks including study, analysis, design, programming, product installation, system integration, and conduct education courses.
Compares and articulates alternative approaches to a design, and implements technical solutions that meet initial requirements.
Develops and tests the assigned code.
Investigates and introduces new technologies to the team.
Writes operational documentation.