Provide technical leadership for enterprise information technology including enterprise application/database projects involving complex high-end, mission critical, role-based computer programs requiring high degree of security. Plan and oversee the SDLC process, and support of a specific IT area or system. Coordinate technical aspects of work for the successful completion of a project and/or production. Prepare and utilize project plans for significant IT development, enhancement and maintenance efforts. Communicate regularly with internal and external customers. Design and develop, test, implement and maintain software applications. Designing and developing customer applications to be cloud optimized and resilient. Experience with migrations to the cloud from both physical and virtual environments. Research and apply emerging technologies and user experience trends.