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:
REQUIRED QUALIFICATIONSSkills/Abilities and KnowledgeTechnical Skills:
- 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.
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.Bonus:
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.Education
Bachelor's degree in Computer Science, Engineering or related field preferred.Related Work Experience Number of Years
Software development experience 10+
Web services development experience using REST, JSON, XML 8+
Version control systems experience (Git and Atlassian suite) 8+ WORKING CONDITIONS
Office environmentEOE 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: http://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf
Charter is committed to diversity, and values the ways in which we are different.
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.