21 Oct
Sr Principal Software Architect II
Colorado, Englewood , 80110 Englewood USA

Vacancy expired!

Company Overview:Charter Communications is America's fastest growing TV, internet and voice company. We're committed to integrating the highest quality service with superior entertainment and communications products. Charter is at the intersection of technology and entertainment, facilitating essential communications that connect 24 million residential and business customers in 41 states. Our commitment to serving customers and exceeding their expectations is the bedrock of Charter's business strategy and it's the philosophy that guides our 90,000 employees.The Charter Technical Engineering Center (CTEC) facilities in Englewood, CO oversee the design and architecture of Charter's multi-billion dollar network infrastructure. We investigate, select, develop, and integrate technologies and solutions that meet the needs of the company for short, medium and long term initiatives. This includes the delivery of the technology plan and future architecture for Voice, Video, Data, Optical, Commercial, Cloud, CPE, Network and Access.

JOB SUMMARYThe Principal Software Engineer II - Software Architect role is an on-site position that supports Charter Communications Wireless Technology's to develop a scalable platform, framework, for automation of test cases. We have two different platforms for automation which are unique in their approach to automation. Software Architect will provide direction to team on developing next set of automation to ensure it is scalable and nimble in architecture to accommodate future needs. He or she will leverage the Agile Development Methodology to lead software development sprints. The individual in this role will lead morning Scrum and Sprint Planning. Software architect will mentor the development staff in Minimalistic Software Engineering Principals and Best Practices, Priority of Test Coverage, etc.

MAJOR DUTIES AND RESPONSIBILITIES
  • Leading automation software development efforts end-to-end, from design to implementation and testing.
  • Ensuring the continuity of a minimalistic software engineering and design philosophy.
  • Creating architecture design artifacts (Software Requirements Specifications, Use Cases, Software Design Documents, high-level architecture drawings, concept of operations diagrams, etc.).
  • Communicating requirements and design to development team.
  • Roll up sleeves and develop high level artifact to be used across automation platforms and help identify and resolve issues.
  • Develop methodology and Implement tools for Code Coverage
  • Mentor and guide the work of senior technical staff.
  • Develop RESTful APIs for use by various front end/UI using Javascript.
  • Design, develop, and implement software proposals with variable options.
  • Estimate scope of work.
  • Create project documentation.
  • Implement designs, execute project deliverables, and follow through with project managers and product owners.
  • Provide technical leadership and innovation on software projects through all phases of development lifecycle.

REQUIRED QUALIFICATIONS: Skills/Abilities and Knowledge Ability to read, write, speak and understand English.
  • Proven experience as both a developer and as a software architect
  • Hands-On: Not afraid to get your hands dirty and dig into the code
  • Solid back-end development experience in Python
  • Some front-end experience (JavaScript) helpful
  • Some experience with VueJS, ReactJS, or AngularJS
  • Expert in ResT APIs , nodeJS
  • Some experience with mobile app development (Android, iOS) a plus
  • Excellent knowledge of common software architecture and design patterns
  • Excellent knowledge of UML
  • Excellent knowledge of both SQL (MySQL, Postgres, etc.) and NoSQL (MongoDB, Redis) database technologies
  • Strong knowledge of tools for code coverage
  • Strong knowledge of Dockers
  • Familiar with all facets of the Software Development Lifecycle
  • Experienced in Agile/Scrum software development methodology

Education
  • B.S. in Computer Science or related field
  • M.S. in Computer Science or related field
  • 10+ years of practical field experience as a software engineer

Related Work Experience / Number of YearsSoftware engineering / 12

WORKING CONDITIONS Office environment ESW705 289794 289794BR Here, employees don't just have jobs, they build careers. That's why we believe in offering a comprehensive pay and benefits package that rewards employees for their contributions to our success, supports all aspects of their well-being, and delivers real value at every stage of life.The pay for this position has a minimum of $120,700.00. The actual salary offer may be higher as we carefully consider a wide range of factors, including your skills, qualifications, experience and location. Also, certain positions are eligible for additional forms of compensation such as bonuses.

Vacancy expired!


Report job