Thursday, August 04, 2011

Comcast - Senior Manager

ESSENTIAL FUNCTIONS OF POSITION INCLUDE, BUT ARE NOT LIMITED TO THE FOLLOWING:*

An established application development team is seeking an individual with significant software development management experience. The successful candidate will have the opportunity to manage an established, extremely talented, development team charged with ongoing development, deployment, and support of multiple applications. Personnel management for a team of 10+, including project allocation and follow-up, technical and career mentoring, quarterly and annual reviews, etc. is expected. You will work with the Executive Director and other managers to allocate technical team resources among development and support objectives. You will provide senior-level development and design contributions, including final sign-off designs and implement and manage software quality control strategy to include updates as needed. You will also provide a single-point of contact to project management regarding feature development timelines and timely delivery of products to customers.

This is a hands-on technical management position reporting to the Executive Director of Software Development. The selected candidate will bring new ideas, creativity and a fresh perspective to our organization. You will lead by example, adopting a "whatever it takes" mentality to get the job done, fostering a sense of camaraderie, success and appreciation among your team. The individual should have a proven track record as a key technical visionary and architect in designing and developing sophisticated software systems through complete product lifecycle, prioritizing and solving operational and strategic issues and delivering high quality software on schedule. The candidate should be highly effective influencing both internal and external audiences, and possess a demonstrated ability to work effectively across organizational boundaries. Qualified candidates must have excellent leadership and strategic thinking skills demonstrated through multiple successful product release cycles. Proven ability to collaborate and communicate well with senior staff as well as mentor and grow staff and build high-performance teams is a must.

A four year technical degree or comparable experience preferably in Computer Science with 10 years of application development experience on a highly scalable platform is required including Remedy, Java, as well as experience with Web Services and SOA. Experience with configuration management tools including code coverage, automated build, source control, and feature/bug tracking is desired. The candidate should posses experience with creative problem solving through issue isolation, deductive reasoning, and cross functional team leadership. Demonstrated capability to communicate effectively with suppliers, customers, and a diverse range of internal organizations is required. Familiarity with the patent process will be a plus. Candidates must have the ability and willingness to travel within the U.S. and abroad as needed. References from former Direct Reports as well as former employers will be needed.

We are seeking candidates who are not only passionate about creating reliable and maintainable systems but also motivated to develop high-performance teams through effective goal setting, disciplined attention to performance metrics, continuous process improvement, and mutual support and mentorship.

This position demands excellent technical skills and knowledge coupled with strong leadership, planning, and management abilities. Knowledge and experience with one or more development methodologies, and experience developing engineering process is required. The requirements for this position include but may not be limited to the following:

-Manages a team of software developers and application engineers that provide and support Service Assurance applications used by Network Operations and Customer Care.
-Manage development partnerships between other internal development teams as well as external resources and projects.
-Excellent communication skills both verbal and written. Ability to communicate ideas and opportunities to senior development staff.
-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 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.
-Excellent communication and negotiating skills.
-Excellent organization skills and the ability to achieve results within tight deadlines.
-Punctual, regular, and consistent attendance.
-Performs any other related work as assigned.
-Self directed and self motivated

JOB LOCATION: Denver, CO


Required Skills:
MINUMUM QUALIFICATIONS:
-BS / MS in Computer Science or equivalent
-10+ years of software development experience
-4+ years in a management or lead role
-Proven track record leading successful software development teams
-Experience with Oracle, MySQL, JDBC, SQL
-Experience with JAVA, Remedy, XML, Web Services, Perl, SOA, Design Patterns.
-Experience with Unix, Sun Solaris, Red Hat Enterprise Linux, MS Windows
-Experience with designing, developing and implementing Web based applications, web services, SOA and UI frameworks
-Experience designing and deploying large highly available systems
-Experience with multiple software development process models

*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.