Provides analysis, design, implementation, verification, and maintenance of multiple software systems. Exercises knowledge of software systems, object oriented analysis and design methods, and system architectures. Participates in design, and implementation of designs, within the software development lifecycle. Participates in collaborative peer reviews/requirements, designs, code, and test procedures.
Establishes new software development baselines and documents baselines from existing software. Demonstrates expertise in various programming and scriptinglanguages, and technical background in software engineering lifecycle.