Expertise in knowledge of engineering methodologies, concepts and skills and their application in the area of specified engineering specialty
Expertise in process design and redesign skills
Ability to present and defend architectural, design and technical choices to internal audiences
Consistent exercise of independent judgment and discretion in matters of significance
Regular, consistent and punctual attendance; ability to work nights and weekends, variable schedule(s) and overtime as necessary
Understanding of Operating Principles and ability to apply them in job performance
Enthusiasm for learning, using and advocating game-changing technology, products and services, especially digital tools and experiences
Commitment to teamwork, customer experience, Net Promoter System participation, driving results and growth, inclusion & diversity, and doing what's right for each other
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 process 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 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 assigned projects
Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques; serves as a guide and mentor for junior level 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
Plans and designs new software and web applications; analyzes, tests and assists with the integration of new applications
Oversees the documentation of all development activity
Trains non-technical personnel
Assists with tracking performance metrics
Integrates knowledge of business and functional priorities
Acts as a key contributor in a complex and crucial environment; may lead teams or projects and shares expertise
Other duties and responsibilities as assigned
Skills
Software Development
Web Applications
Application Design
Integration
Documentation
Technical Training
Project Leadership
Performance Metrics
Software Releases
Comcast
Comcast Corporation is a global media and technology company.