Software Engineer III (CMS Sitecore)

GCI Communication Corp•Anchorage, AK
•$89,265 - $148,180

About The Position

GCI's Software Engineer III applies computer science, engineering, and mathematical analysis principles to design, develop, document, test, debug, and support software systems and solutions that address business needs. This position has a focus on Sitecore and includes designing and delivering high-performance, responsive web interfaces for mobile and desktop platforms. The role involves deploying and customizing content management systems and building scalable web services and APIs using modern web technologies and engineering practices. The engineer collaborates with project managers, business analysts, developers, and other project resources during project scoping, requirements gathering, and design. They provide customer and end-user support, troubleshoot incidents, monitor system performance, and improve solutions for usability, reliability, availability, accuracy, and performance while reducing technical debt. The role also establishes standards for software build processes and materially participates in adopting continuous integration, development operations, and applicable ITIL practices. The position requires accountability, effective communication, collaboration, customer focus, compliance with company policies, and the ability to work independently and as part of a team. Work is primarily sedentary with daily computer use in a standard office or home-office setting. Occasional travel may require reliable transportation. Employees may need to work shifts as assigned and additional hours, including weekends or holidays, and may be contacted outside core business hours for emergencies.

Requirements

  • High school diploma or equivalent.
  • Bachelor’s degree in Computer Science, Computer Technologies, Systems Analysis, Engineering, or a relevant field; relevant work experience and/or education may substitute for the required total years on a year-for-year basis.
  • At least six years of experience in software development, configuration engineering, or a similar technical role.
  • Experience with multiple operating-system scripting languages and web-based scripting technology.
  • Ability to apply computer science, engineering, and mathematical analysis principles and techniques.
  • Ability to work collaboratively and professionally with developers and interdisciplinary teams, and to work independently when required.
  • Ability to follow and enforce established procedures and research software development and configuration tools and methodologies.
  • In-depth knowledge of software languages and platforms used to troubleshoot modern development platforms and frameworks.
  • Knowledge of enterprise integration technologies, tools, and patterns, including J2EE application servers, web servers, RESTful web services, ActiveMQ, and Camel.
  • Knowledge of multiple software languages and tools, including Java, Ruby, Angular, JavaScript, C#, ASP.NET, HTML, XML, PHP, and Perl.
  • Knowledge of application and service monitoring and telemetry tools such as Splunk, ELK, Prometheus, Grafana, and Monit.
  • Knowledge of database solutions such as MySQL, MongoDB, Oracle, MS SQL, and NoSQL, and operating systems such as Windows, UNIX, and Linux.
  • Knowledge of configuration management, Agile processes, continuous integration and delivery, build procedures, source control, and build tools such as SVN, Artifactory, Git, Bamboo, Chef, and Jenkins.
  • Understanding of TCP/IP and higher-level networking protocols such as HTTP and FTP.
  • Understanding of database concepts; enterprise software concepts such as transactional processing, clustering, high availability, and redundancy; and software functionality and performance testing.
  • Understanding of telecom and OSS concepts, including order management, provisioning, service assurance, trouble management, billing, and invoicing.
  • Ability to communicate information and ideas accurately and effectively and make valid judgments and decisions.
  • Ability to work shifts as assigned, in a standard office or home-office setting, and operate standard office equipment.
  • Ability to work effectively with a diverse group of people and customers.
  • Virtual workers must comply with remote work policies and agreements.
  • Reliable transportation may be needed for occasional travel between locations.
  • May be contacted outside core business hours and must provide emergency after-hours contact numbers when requested.

Nice To Haves

  • Experience within the telecommunications industry.
  • Telecommunications industry or job-specific certifications.

Responsibilities

  • Design, develop, and test applications, integrations, scripts, automations, and other software solutions that meet business requirements and follow SDLC, security, development, and best-practice standards.
  • Define system performance standards and key performance indicators.
  • Estimate, track, and document development efforts, including level-of-effort estimates, technical specifications, flowcharts, architectural diagrams, administration instructions, and end-user manuals.
  • Collaborate with project managers, business analysts, developers, and other project resources during project scoping, requirements gathering, and design, and comply with project plans.
  • Provide customer, end-user, and stakeholder support; troubleshoot and debug solutions to resolve incidents and ongoing problems.
  • Monitor system performance and identify areas for improvement.
  • Upgrade, reconfigure, and improve solutions to achieve usability, reliability, availability, accuracy, and performance goals and reduce or eliminate technical debt.
  • Architect and deliver high-performance, responsive web interfaces across mobile and desktop platforms.
  • Deploy and customize content management systems, with a focus on Sitecore.
  • Build and consume scalable web services and APIs using REST, GraphQL, and WebSocket protocols.
  • Champion modern web application engineering principles and methodologies, including Agile, Test-Driven Development, peer programming, composable architecture, serverless compute, and automated CI/CD pipelines.
  • Establish standards for the software build process used to organize and document artifacts from developer build requests.
  • Participate materially in adopting continuous integration, development operations, and applicable ITIL practices.
  • Take ownership of problems, decisions, priorities, and assigned work; seek solutions and opportunities, assess risks, and learn from mistakes.
  • Build and maintain effective working relationships with leadership, peers, customers, and vendors; communicate technical concepts to varied audiences and facilitate discussions among business users, technical teams, and IT leadership.
  • Follow internal controls and company conduct, ethics, security, and workplace safety policies; protect confidential company and customer information.
  • Provide training to team members on technology when needed.
  • Use Microsoft Office applications and create or edit network diagrams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service