Manages technical direction and end to end delivery of projects to address business needs. Analyzes emerging technologies and influences direction of project solutions. Possesses in-depth knowledge and enforces standards, procedures, and methodologies for the software development lifecycle (SDLC). Coordinates application development activities and directs development teams in the areas of scheduling, technical direction, future planning and standard development practices. Participates in quality improvement activities for the development organization. Ensures project/program objectives adhere to the application standards. Ensures application design, development schedule, and implementation meet or exceed documented application scope/timeline. Executes the build process, design documentation, and conducts design and code reviews. Provides recommendations for application component and data architecture design, integration and configurations services, performance monitoring, quality assurance review and product evaluation.
Manages end to end delivery of projects with hands on involvement in the development and configuration of projects. Enforces standards, procedures, and methodologies for the software development life cycle.
Analyzes emerging technologies, influences technology decisions and direction of project solutions.
Executes technical design and documents technical specifications. Assists application architects in the creation of application, integration, and data architecture. Ensures compliance of developed solution to underlying solution architecture.
Collaborates with product team members to fully understand business requirements and create clear functional specifications outlining the client requirements.
Monitors progress and status of tasks and deliverables on projects and escalate issues and risks timely. Leads the delivery, implementation, and improvement of all applicable channel processes, methodologies, and service level agreements (SLAs).
Provides on-going support to business and content teams on strategic technology platform, quality assurance and issue resolution.
Collaborates closely with development team members.
Leads development and integration environment setup.
Lead configuration management including source code control, build automation and development of deployment scripts and instructions.
Provides on-going support to business and content teams managing sites on strategic technology platform.
Develops, maintains, and executes unit and integration test scenarios (automated or manual) to validate programs/application functionality and integration.
Performs other job-related duties as assigned.