TITLE: Principal Engineer I
LOCATION: Charlotte, NC
JOB SUMMARY: Develop, build, and manage effective software solutions for Charter’s Customer Service Applications, including VOIP-based call processing system speech recognition IVR systems, CTI devise, intelligent call routing system, and compliance and quality recording system. Provide technical direction, execution, and strategic decisions for software solutions, encompassing information architecture, software architecture, software design, testing, automation, analytics, and instrumentation. Design, implement, monitor, enhance, and troubleshoot systems within designated areas. Analyze, revise, and document challenges in existing system logic. Provide technical direction for teams across technical disciplines, including web and app development and testing. Provide input for management of high-performing teams in areas of leadership, development, training, hiring, and providing effective coaching to attract and nurture talent. Regularly participate in team meetings to discuss projects, brainstorm ideas, and propose solutions to issues. Lead technical decisions on software development projects. Develop and implement software according to proposals and estimate scope of work and execute software proposals. Create comprehensive project documentation. Provide innovative application solutions and technologies to enhance business value using latest industry trends, technological innovations, and techniques. Collaborate with leadership and key stakeholders to define and develop technology strategy, standards, roadmaps, and best practices. Address conflicts and gaps between functional goals and existing capabilities. Adhere to best practices for code development, version control, continuous integration/delivery, and test/build automation. Define and advocate for mobile app and web technologies across the organization. Utilize programming tools to build, deploy, and maintain efficient web services including Java, Spring Framework, Springboot, REST, API, and NATS.IO. Support business process management and decision model and notations including Camunda BPMN. Create, manage, and optimize IVR technologies including VXML, CCXML, SCXML, and RIVR framework. Utilize container technologies for deployment of web services and Microservices including in Docker, Kubernetes, and ArgoCD. Support telecommunications domain, including system and application integrations.
EDUCATION/
REQUIREMENTS: Bachelor's degree in Computer Science, Information Technology, Engineering (any), or a related field. 8 years of experience in programming tools to build, deploy, and maintain efficient web services including Java, Spring Framework, Springboot, REST, API, and NATS.IO. 6 years of experience in: business process management and decision model and notations including Camunda BPMN; creating, managing, and optimizing IVR technologies including VXML, CCXML, SCXML, and RIVR framework; and container technologies for deployment of web services and Microservices including experience in Docker, Kubernetes, and ArgoCD. 4 years of experience in telecommunications domain, including system and application integrations.
Hybrid arrangement is available.
-
-