Leads the design, development, coding, testing, debugging, implementation, and maintenance of complex websites and software at an expert level. Provides leadership in documenting team development and maintenance efforts. Leads team efforts and assists in the process of integrating assigned work with other application/system components and designs and performs functional testing.