Principal Engineer II JS Development-CC
Greenwood Village , Colorado
November 23, 2017
The Principal Engineer role is responsible for full stack, hands-on development of applications, services, and various web properties within a JavaScript based environment. The ideal candidate is comfortable working on UI/UX customer facing applications as well as building and integrating with various back-end services to support tools and websites. This person should have experience leading large-scale complex projects and the development teams to support them.

The chosen person will work with and lead a variety of team members to construct scalable, web-based tools to manage high volumes of data with API’s serving a variety of clients, including web, native applications and broadcast television software.

This role will:
  • Assess technical needs based on business requirements within user stories
  • Architect solutions with an eye on performance, redundancy, reuse and scalability
  • Work with other team members to estimate development effort based on user stories.
  • Implement solutions within an agile environment, adhering to best practices of the organization
  • Collaborate with engineers and business stakeholders across the company
  • Contribute to a culture of delivery and teamwork
  • Serve as a resource for current trends within the application development community
  • Mentor other developers within the team, ensuring their growth and adherence to best practices.

Skills/Abilities and Knowledge

Technical Skills:
Demonstrated expert level knowledge of JavaScript, HTML, and CSS.
Hands on experience with one or more modern JavaScript framework (ie: Backbone, Angular, React, Ember) and libraries such as jQuery, YUI, Moment, etc.
Proficient in web development and RESTful API design using Node.js and Express.
Experience writing Grunt or Gulp Tasks.
Knowledge of Git/GitHub or similar.
Experience with NoSQL document-based data stores like MongoDB (preferably) and designing suitable data models.
Familiarity with tools for analyzing and diagnosing web application and server performance.
Experience developing web applications in a load balanced web farm environment.
Solid understanding of core principles behind distributed systems.
Hands on experience with search engines (Solr or Elasticsearch).
Basic knowledge of NLP (Natural Language Processing).
Proficiency with Unix/Linux command line and writing shell scripts.
Experience working with cloud environments (OpenStack, AWS).

Soft Skills:
Strong analytical skills.
Strong communication and collaborative skills in providing technical direction and best practices to more junior developers.
Self-motivated with the ability to meet milestones while working on multiple projects.
Ability to deliver against several initiatives simultaneously.
Ability to prioritize and organize effectively.

Experience with containerization (Docker, Kubernetes).
Experience with Twitter Bootstrap and Backbone.js.
Exposure to any/all of the following: NGINX web server configuration, OpenStack/AWS, and Docker.
Active GitHub repo (or portfolio).
Experience with Atlassian suite.
Knowledge of Agile development methodologies.
Excellent written and verbal communication skills.
Excellent analytical and troubleshooting abilities.
Experience with Adode Experience Manager (AEM) and/or Web Content Management Systems (CMS).
Experience with web analytic platforms and related advertising features.

Bachelor's degree in Computer Science, Engineering or related field preferred.

Related Work Experience Number of Years
JavaScript experience 8+
Software development experience 10+
Web services development experience using REST, JSON, XML 8+
Version control systems experience (Git and Atlassian suite) 8+

Office environment

EOE Race/Sex/Vet/Disability
Charter is an equal opportunity employer that complies with the laws and regulations set forth in the following EEO Is the Law poster:
Charter is committed to diversity, and values the ways in which we are different.

A little about us:
Spectrum is the nation’s fastest growing TV, internet and voice company. We’re committed to integrating the highest quality service with superior entertainment and communications products.

Know someone who would be interested in this job? Share it with your network.