Duties and Responsibilities: Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction. Provides full design, planning, documentation, and support for implementing new features. Leads the software development lifecycle, which includes research,