Sr Software Engineer

SpectrumEnglewood, CO
233d$88,200 - $156,600

About The Position

Charter communications is looking for a seasoned Senior Developer to lead and develop our internal tool development focusing on network automation, self-service tooling, and integration of our systems to support our operational teams across our data center environment. The ideal candidate should have strong problem-solving skills, be detailed oriented, and have a strong sense of ownership and pride in the work they create.

Requirements

  • Five (5) years of experience with Software Development Methodologies.
  • Five (5+) years of full stack development experience.
  • Five (5+) years of experience in Python development.
  • Five (5+) years of experience working with React JS.
  • Three (3+) years of experience developing around RESTful and HTTP services.
  • Three (3+) years deploying with containerized methodologies and deployments utilizing Kubernetes or Docker.
  • BA/BS in Information Technology, Computer Science, related field or equivalent combination of education and experience.
  • Proficient with HTML5 / CSS.
  • Proficient database knowledge (SQL, MongoDB, Redis).
  • Comprehensive knowledge of operations around Linux/UNIX operating systems.
  • Ability to read, write, speak and understand English.
  • Ability to collaborate with and contribute to a common culture of excellence.
  • Demonstrate ability to write clean, maintainable and well-documented code, and perform thorough code reviews.
  • Experience with Messaging Queues for task workflow distribution and management.
  • Experience with software security principles and patterns.

Nice To Haves

  • Network knowledge and experience a plus (switching/IP routing/firewalls/configuration).
  • Experience working with Java/SpringBoot and/or NodeJS a plus.
  • Telecommunication experience.

Responsibilities

  • Actively and consistently supports all efforts to simplify and enhance the customer experience.
  • Code and perform unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements.
  • Code, test, debug, and enhance software.
  • Write programs according to specifications, and define specifications for complex programs.
  • Monitor and repair critical systems on an as needed basis.
  • Develop and maintain technical documentation.
  • Serve as final escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements.
  • Collaborate with internal customers, technical and architecture teams to solve complex software problems.
  • Provide system users and management with system analysis and improvement recommendations.
  • Identify and recommend system design/requirements needs for software enhancements.
  • Implement, monitor, test, and audit new software programs to maximize efficiency of software systems.
  • Participate in continuous performance improvement sessions to discuss opportunities to improve processes and/or standards.
  • Coordinate with technical teams to analyze and resolve software related problems causing operational difficulties, advising on specialized features and functions.
  • Maximize the efficiency of the various software systems by implementing, monitoring, testing and auditing new software programs.
  • Follow established configuration/change control processes.
  • Collaborate with customers and internal/external technical teams to identify software problems and communicate remediation plans.
  • Mentor and coach junior team members.
  • Work with team to evaluate workload.

Benefits

  • Dynamic Growth: The growth of our industry and evolving technology powers our employees' careers as they move up or around the company.
  • Learning Culture: With a dedicated focus on training and development, employees can have confidence that day one is truly just the beginning of a dynamic career.
  • Innovation: We move businesses forward by delivering high-speed data and fiber technology solutions that power today's evolving network demands.
  • Supportive Teams: Be part of a strong community that gives you opportunities to network and grow and wants to see you succeed.
  • Total Rewards: See all the ways we invest in you—at work and in life.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service