The Master Technologist role will use advanced expertise in multiple technical disciplines (e.g. GUI design, application design, web services, databases, virtualization, networking, etc.) and expertise in business functions ranging from ordering, installation, support, monitoring etc. to create solution designs for business projects. This role will work with other technologists and architects to select standardized platforms and tools for applications and enhancements and provide expertise in efforts to select new platforms when existing standardized platforms fail to keep up with evolving business needs.
MAJOR DUTIES AND RESPONSIBILITIES
Actively and consistently support all efforts to simplify and enhance the customer experience.
Provide direction to business analysts and client representatives to ensure project needs are mapped to standardized functional areas (presentation layer, workflows, data sources, authentication/authorization, security) then map to standardized platforms and tools for those areas.
Provide oversight to project managers and development managers to ensure the mapping of user and system requirements to platform selections is completed and reviewed before delivery dates and costs are committed for a project.
Lead collaborations with business and technical teams to review conflicts/gaps between functional goals and existing platform capabilities or IT abilities to deliver solutions by desired dates using existing platforms; provide written documentation for business and technical teams of those discussions and conclusions.
Develop and document best practices for code development, version control, test automation and build automation.
Collaborate with development managers and project teams to review project code trees for compliance with best practices for code development, version control, test automation and build automation.
Review and compose technical criteria in formal vendor SOW (Statement of Work) documents and RFP (Request for Proposal) documents.
Work with architects and technologists to review new software/hardware platforms or software tools; formulate criteria for and execute proof of concept tests for new platforms and evaluate results for final selections.
Provide technical assistance to development and operations personnel on new system projects and existing systems, and provide formal skills development training and informal mentoring to other employees.
Assigned the most complex and critical projects that require consultations with appropriate business analysts, project managers and developers for a full-spectrum understanding of application/project requirements. Consult with appropriate members of leadership, business analysts, project managers and developers to define solutions to meet those requirements.
Ensure that projects follow the prescribed development life cycle and meets quality standards.
Serve as point of escalation, review and approval for key issues/decisions.
Keep current with trends and technological innovations in the Cable and IT industry, and make appropriate development recommendations.
Skills/Abilities and Knowledge
Ability to read, write and speak the English language to communicate with employees, customers, suppliers, in person, on the phone, and by written communications in a clear, straight-forward, and professional manner
Ability to communicate complex technical concepts to all levels of an organization (including EVP & CIO) to aid in decision making and understanding through written, verbal, and presentation mediums
A clear passion about technology and technology trends to be constantly aware of new solutions and opportunities to improve
Authoritative knowledge of infrastructure technologies and concepts is preferred
Ability to demonstrate lateral thinking required to solve complex technical problems
Ability to collaborate well with others to solve problems and actively incorporates input from various sources; has experience working with others on a global basis; applies know ledge to coach and mentor others
Ability to build consensus across interdisciplinary environments (across technical teams, across client domains)
Authoritative knowledge in network design, network architecture, protocols and network topology
Authoritative knowledge in TCP/IP and the OSI Model
Authoritative knowledge of network devices and basic network appliances
Authoritative knowledge of network designing software, such as Visio
Authoritative knowledge of at least two application server platforms (WebLogic, WebSphere, Tomcat, JBOSS, etc.)
Authoritative knowledge of at least three development languages (Java, C/C++, ObjectiveC, Perl, Python, ASP/.Net, etc.)
Authoritative knowledge of at least three developments or test automation tools (ANT, Maven, Hudson/Jenkins, JUnit, JMeter, etc.)
Authoritative knowledge of at least three development frameworks (Struts, Spring MVC, Spring Security, JQuery, AXIS 2.0, etc.)
Ability to perform duties in a very fast pace environment and ability to learn new technology quickly
Master’s Degree in Information Technology, Computer Science, MIS or related field or equivalent work experience
Related Work Experience
15 plus years experience designing or configuring systems and/or applications
10 plus years Relational Database Design and Maintenance
Experience working in Telecommunications industry
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.