Spectrum - Charlotte, NC

posted 5 months ago

Full-time - Mid Level
Charlotte, NC
10,001+ employees
Telecommunications

About the position

As a Software Engineer IV at Spectrum, you will be an integral part of the Product and Technology team, which is dedicated to creating, developing, and operating the fastest mobile service and most reliable Internet service in the nation. Your role will involve working closely with technical teams to design and implement software solutions that enhance customer experiences while meeting business and technical requirements. You will be responsible for developing, modifying, enhancing, and implementing software systems that support various business initiatives. In this position, you will actively support efforts to simplify and enhance the customer experience. You will design and implement new functionalities that are both testable and performant, working with limited oversight and guidance while adhering to best practices and approved code patterns. You will also operate within the various elements of Charter's technical systems, understanding the impacts of your work on organizational outcomes. Your responsibilities will include applying different Software Development Life Cycle (SDLC) processes, particularly Agile and Scrum, and participating fully in Scrum rituals. You will need to understand and apply applicable technology security and industry regulatory and legal compliance considerations. Additionally, you will identify fixes to defects raised, address system integration issues, lead code reviews, debugging, and testing of software applications, and provide Level of Effort (LOE) estimates on project and feature levels. You will develop software independently, write testable and performant code, and create technical requirements and design documents. Supporting major deployments and resolving critical deployment issues will also be part of your role. Collaboration with team members to identify and solve technical problems is essential, as is responding to customer inquiries regarding the behavior of the developed software. Furthermore, you will have the opportunity to mentor junior developers, fostering their growth and development within the team.

Responsibilities

  • Work with technical teams to create software solutions that improve customer experience.
  • Develop, modify, enhance, and implement software systems to support business initiatives.
  • Design and implement new functionality that is testable and performant with limited oversight.
  • Operate within Charter's technical systems and understand the impacts of work on organizational outcomes.
  • Apply different SDLC processes, particularly Agile and Scrum, and participate in Scrum rituals.
  • Understand and apply technology security and industry regulatory compliance considerations.
  • Identify fixes to defects raised and address system integration issues.
  • Lead code review, debugging, and testing of software applications.
  • Provide Level of Effort (LOE) estimates on project/feature levels.
  • Develop software independently and write testable and performant code.
  • Create technical requirements and technical design documents.
  • Support major deployments and resolve critical deployment issues.
  • Collaborate with team members to identify and solve technical problems.
  • Respond to customer inquiries regarding the developed software.
  • Mentor Software Developer I and Software Developer IIs.

Requirements

  • 2-4+ years of experience with database management systems.
  • 2-4+ years of experience in coding, testing, and designing software.
  • 2-4+ years of experience with software development methodologies.
  • BA/BS in Information Technology, Computer Science, or related field, or equivalent combination of education and experience.
  • Demonstrated knowledge of one major programming language/tool.
  • Demonstrated knowledge of coding language and syntax, usage of functions, and object-oriented patterns.
  • Demonstrated knowledge of environments, docker images, container runtimes, and cloud-native app development.
  • Demonstrated knowledge of dependent systems, e.g., up/downstream APIs, clients, data stores.
  • Demonstrated knowledge of design patterns and software architecture patterns.
  • Ability to exercise judgment within defined procedures and practices to determine appropriate action.
  • Functional negotiation skills.

Nice-to-haves

  • 2-4 years of experience with JavaScript and Node.js back-end framework.
  • 2-4 years of experience with React Js or similar front-end framework.

Benefits

  • Comprehensive pay and benefits package that rewards employees for their contributions.
  • Support for all aspects of employee well-being.
  • Opportunities for career growth and development.
  • Inclusive workplace culture that values diverse perspectives.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service