Thursday, January 09, 2014

Comcast - Software Engineer

 Comcast shapes the future at the intersection of media and technology. We create world-class experiences that people love and trust and drive innovation that builds value. We bring millions TV and Internet, entertainment, sports and news, communications and home management, theme parks, television and movies. Comcast brings to life the best of what's to come.

Job Summary:
Senior Developer responsible for supporting real-time multi-component event processing system. The person will lead delivery of integrated solutions and services to meet the business initiatives, proof of concept projects, application and architecture improvements, and other Comcast strategic objectives. The developer will be Involved in all phases of the Software Development Life Cycle from requirements, analysis, design, development, testing, implementation and maintenance with timely delivery against aggressive deadlines.

Core Responsibilities:
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
- Designs new software and web applications, supports applications under development, and customizes current applications. Develops software update processes for existing applications. Assists in the roll-out of software releases.
- Trains junior Software Development Engineers on internally developed software applications.
- Oversees the researching, writing, and editing of documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports.
- Keeps current with technological developments within the industry.
- Monitors and evaluates competitive applications and products. Reviews literature, patents, and current practices relevant to the solution of assigned projects.
- Assists with technical leadership throughout the design process and assists in guidance with regards to practices, procedures, and techniques. Serves as a guide mentor for Software Development Engineers.
- Assists in tracking and evaluating performance metrics. Ensures team delivers software on time, to specification, and within budget.
- Works with Quality Assurance team to determine if applications fit specification and technical requirements. Tests and evaluates systems, subsystems, and components.
- Acts as a technical contact and liaison for outside vendors and/or customers.
- Presents and defends architectural, design, and technical choices to internal and external audiences.
- Consistent exercise of independent judgment and discretion in matters of significance.
- Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary.
- Other duties and responsibilities as assigned.

Additional Qualifications:
- 8+ year's development experience with Enterprise Level Database Development in SQL, PL/SQL, Oracle 10g/11g, Logical and Physical Database Design, Data Modeling, Stored Procedures, Packages, Linux/Unix shell scripts.
- 8+ years' experience with building database procedures for OLTP environments
- Experience with performance tuning database applications
- Knowledgeable with design of data warehousing, and database administration functions
- Must be a Self-starter and able to independently lead projects
- Familiar with data warehousing concepts
- Experience in database upgrades and application migrations conversions
- Ability to coordinate work efforts with the DBA team for application change controls and system performance issues
- Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly
- Strong problem solving abilities
- Possess the ability and desire to be the subject matter expert (for area of ownership) in order to effectively communicate functionality to stakeholders to ensure meet the needs with reliable solutions
- Possess strong communication skills to partner with stakeholders to understand business requirements
- Ability to prioritize and execute tasks in a high-paced environment
- Able to work in a team-oriented, collaborative environment.
- Familiar with Agile, Iterative SDLC methodologies

Job Specification:
- Bachelors Degree or Equivalent
- Computer Science, Engineering
- Generally requires 11+ years related experience

Education:
- Bachelors in Computer Science, Information Technology, or related field and/or equivalent work experience

Desired Skills:
- Oracle AQ experience
- Familiarity with Oracle Golden Gate
- Java knowledge a plus

Comcast is an Equal Employment Opportunity/Affirmative Action/Drug-Free workplace employer.