Analyzes, designs, develops, tests, documents and implements programs, applications and systems that meet USG business requirements. Coordinates activities that affect availability, reliability, and functionality of delivered products. Reviews work of other development team members. Provides application assistance to business, support, and operations organizations. Collaborates with the business in developing business requirements.