Principal Front End Engineer, CMS-Xumo
Company: Comcast Corporation
Location: San Antonio
Posted on: April 16, 2024
|
|
Job Description:
Comcast brings together the best in media and technology. We
drive innovation to create the world's best entertainment and
online experiences. As a Fortune 50 leader, we set the pace in a
variety of innovative and fascinating businesses and create career
opportunities across a wide range of locations and disciplines. We
are at the forefront of change and move at an amazing pace, thanks
to our remarkable people, who bring cutting-edge products and
services to life for millions of customers every day. If you share
in our passion for teamwork, our vision to revolutionize industries
and our goal to lead the future in media and technology, we want
you to fast-forward your career at Comcast.Job SummaryResponsible
for planning and designing 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. Provides guidance and support to other
Engineers. 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.Xumo,
a joint venture between Comcast and Charter, was formed to develop
and offer a next-generation streaming platform on a variety of
branded 4K streaming devices and smart TVs. Powered by Comcast's
global technology platform, Xumo devices and services feature an
entertainment experience designed to make it easy for consumers to
find and enjoy their favorite streaming content through a
world-class user interface and voice search, and for partners to
meaningfully connect and engage with millions of consumers.Job
DescriptionAdditional Job Summary/Info:We are seeking an
experienced Principal Frontend Server Engineer to lead with design,
engineering, and integration of frontend applications for our
in-house Content Management System (CMS). -As the Principal
Frontend Engineer for the Xumo Software Engineering Team, you'll
lead the development of frontend application/infrastructure within
the field of CMS. The role will require strong skills with frontend
development, developing application for allowing users to
intuitively and flexible programing with content partners provided
video contents, that will be distributed to millions of viewers
through streaming devices. To succeed in this role, its necessary
to continuously provide clear technical solutions which satisfies
the business requirements of the product and operation
team.Position is office based in Irvine, CA- 4 days/week & 1
day/week, virtual.Position Duties: -Lead architect, design, develop
theapplication for Content Management System -Collaborate with
product and operation team to collect requirements for update/new
features, and share technical solution using documentation that
includes diagrams, that can be broken down as development tasks to
share with multiple developers. - -Develop new product/feature
concepts and deliver prototypes with Product and Operation team.
Gather and finalize software requirements based on business and
product requirements by translating design and wireframes into
high-quality code. - -Manage the front-enddevelopment. -Design and
develop applications with high-quality web solutions that interact
and manage scalable content/records through custom built APIs.
-Manage implementation for new features and maintaining existing
code, designing software solutions that meet the project
requirements, refactoring existing code, writing tests, and fixing
bugs. -Collaborate with backend server teamto manage the APIs to
interact and make efficiency with application to operate. Discuss
requirements and priorities, best approach, and solution. -Develop
and provide technical documents for CMS on both internal and
external to explain the specification of interface to interact with
servers. -Make decisions about what approach appropriate to solve
the business/product problem by extending our feature set, managing
a reusable component library, and improving our user experience.?
-Qualifications -8+ years' experience of developing UI components
and API for a CMS - -8+ years' experience of JavaScript using
React.js, Redux, Next.js, and Sass -8+ years' experience of JS unit
testing tools like Jest and Mocha -8+ years' experience of managing
code using GitHub. -8+ years' experience of implementing apps using
web service APIs (REST/SOAP) and HTTP/SSL protocol. -5+ years'
experience of using database (MySQL, PostgreSQL, Oracle, MongoDB)
-5+ years' experience of working with Linux-based operation system
(CentOS, OSX) -Strong leads with designing and implementation
skills to approach the solution for any new features or problem
solving. -Self-starter and able to work with minimal supervision to
create quality output. -Good communication skills for understanding
and discussing complex topics with remote teammates. - -Desirable
Experiences -Experience manipulating video contents (content
metadata, caption file, video format file, etc.) -Knowledge of
various video formats: HLS, MP4, Mpeg-Dash -Experience developing
microservices (Docker) on Kubernetes -Experience operating servers
on cloud-based environments (Google Cloud, AWS, Azure) -Experience
developing scalable and highly availableapplications. -Core
ResponsibilitiesCollaborates 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) and overtime
as necessary.Other duties and responsibilities as
assigned.Employees at all levels are expected to:Understand our
Operating Principles; make them the guidelines for how you do your
job.Own the customer experience - think and act in ways that put
our customers first, give them seamless digital options at every
touchpoint, and make them promoters of our products and
services.Know your stuff - be enthusiastic learners, users and
advocates of our game-changing technology, products and services,
especially our digital tools and experiences.Win as a team - make
big things happen by working together and being open to new
ideas.Be an active part of the Net Promoter System - a way of
working that brings more employee and customer feedback into the
company - by joining huddles, making call backs and helping us
elevate opportunities to do better for our customers.Drive results
and growth.Respect and promote inclusion & diversity.Do what's
right for each other, our customers, investors and our
communities.Disclaimer:This information has been designed to
indicate the general nature and level of work performed by
employees in this role. It is not designed to contain or be
interpreted as a comprehensive inventory of all duties,
responsibilities and qualifications.Reports to: -Sr. Director,
Engineering - -Comcast is proud to be an equal opportunity
workplace. We will consider all qualified applicants for employment
without regard to race, color, religion, age, sex, sexual
orientation, gender identity, national origin, disability, veteran
status, genetic information, or any other basis protected by
applicable law. Comcast will consider for employment qualified
applicants with criminal histories in a manner consistent with the
requirements of applicable law, including the Los Angeles Fair
Chance Initiative for Hiring Ordinance and the San Francisco Fair
Chance Ordinance.EducationBachelor's DegreeWhile possessing the
stated degree is preferred, Comcast also may consider applicants
who hold some combination of coursework and experience, or who have
extensive related professional experience.Relevant Work
Experience10 Years +
Keywords: Comcast Corporation, San Antonio , Principal Front End Engineer, CMS-Xumo, Engineering , San Antonio, Texas
Click
here to apply!
|