Develops programs or scripts according to specification and established coding standards. Analyzes, reviews and tests for accuracy and optimal implementation of developed solutions. Analyzes current business systems, determines scope and estimates for tasks related to issues to be resolved. Performs integrated testing of systems for accuracy, reliability and optimal performance. Constructs various software components and validates completeness and quality. May coordinate development efforts, and coordinate and assist with code reviews. Establishes and enforces coding standards for programs or scripts. Mentors associate or intermediate software engineers. Analyzes and resolves program/script or system failures. Facilitates formal code reviews for programs/scripts. Performs software system maintenance, support and requirement analysis. Assists in designing GUI and software components. May participate in on-call support rotation. Other duties and responsibilities as assigned. Reports to HQ, but may telecommute from anywhere in the U.S.