Thursday, June 18, 2009

Comcast - Software Development Manager

BS (Masters preferred) of CIS, EE -related areas- or equivalent work experience -At least five years experience in software development, integration or support activities. -Two years experience managing and training others -Three years experience developing and/or integrating enterprise Operational Support Systems -Three years relational database design and development -Three years ETL and Reporting development REQUIRED TECHNICAL SKILLS -Databases: Oracle, MySQL -Technologies:JAVA, Perl, Apache -Operating Systems:Sun Solaris, Red Hat Enterprise Linux, MS Windows *The above statements are intended to describe the general nature and level of work being performed by the people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties and skills required of the job.

-Manages a team of software developers and application engineers that provide and support OSS applications to support Comcast Engineering and Customer Care organizations.
-Assists in the planning, scheduling, and assigning of development and systems engineering projects. Coordinates programming projects with the work of other staff.
-Manages a team of software and application engineers, providing feedback and training where necessary, conducting performance reviews, assisting with recruitment and selection and dealing with any issues within the team.
-Ensures staff is adhering to System Engineering standards such as and not limited to documentation, code check-in/check-out procedures, design reviews and architectural standards
-Ensures staff is scheduled and trained to provide 7x24 on-call Tier 3 support for all applications and solutions developed and supported by the team.
-Maintains vendor support contact and escalation information. Escalates to vendors timely and appropriately.
-Analyzes proposed software applications.
-Provides technical assistance to programming staff
-Participates in all stages of the software development lifecycle, including requirements capture, writing, testing, and debugging programs.
-Assists supervising Director in planning, scheduling, and assigning projects to programming staff
-Assists in developing standards and procedures for programming staff.
-Assists in preparing detailed analyses, plans, diagrams, and verification procedures for existing and proposed computer applications.
-Verifies program logic by preparing and using test data.
-Develops and implements specialized programs and/or routines to supplement and enhance systems software.
-Evaluates and modifies existing applications and systems programs to take into account changes in system requirements, software releases, or equipment configuration.
-Performs any other related work as assigned.
-Excellent communication and negotiating skills.
-Excellent organization skills and the ability to achieve results within tight deadlines.
-Punctual, regular, and consistent attendance.
-Ability to work mandatory overtime.
-Perform other duties as assigned.