Software Engineer

Blair, Nebraska, United States | Adam Harp | Full-time

Apply

Great Plains Communications is looking for an experienced, detail-oriented person to fill the position of Software Engineer for our growing company.   

This position will design, code, test, and analyze software programs and applications, which include researching, designing, documenting, and modifying software specifications throughout the DevOps lifecycle. Will use technical skills and creativity to apply software engineering principals to solve problems for the organization. Will conduct front-end, back-end and integration development. Will assist management with the evaluation of user requirements.  Will help monitor, maintain, and improve existing software. Will create innovative solutions to meet the company’s technical needs. Will plan and manage API integrations and interfaces.  Will maintain a thorough understanding of all the components of GPC’s platform and infrastructure.

This position includes but is not limited to:

Assists other developers, analysts, and designers in conceptualizing and developing new software programs and applications.

Plans phases of software development life cycle (SDLC) for a variety of projects.

Assists in the preparation and documentation of software requirements and specifications.

Researches and documents requirements of software users.

Conducts research on emerging application development software products, languages, and standards in support of procurement and development efforts.

Recommends, schedules, and performs software improvements and upgrades.

Participates in the continuous integration and continuous delivery (CI/CD) process.

Helps support Infrastructure as code initiatives.

Utilizes the development platforms to deliver solutions.

Consistently writes, translates, and codes software programs and applications according to specifications.

Runs and monitors software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.

Liaises with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems. 

Documents and demonstrates solutions by developing flowcharts, layouts, diagrams, and overall documentation for solutions.

Ensures system compliance is maintained as defined by the IT Compliance Team.

As defined by IT and GPC policies and procedures, practices asset management for IT hardware, software, and equipment.

Defines purchasing recommendations that support business goals, in collaboration with management and stakeholders.

Ensures the compatibility, interoperability, and availability of in-house computing systems.  

Consults within the IT department and other key personnel to determine if changes in hardware or software configurations may affect disaster recovery plans and then develops the appropriate change setup, communication, and execution plans.

Reviews all change requests and indicates any potential risks associated with change.

Approves Change Requests for Systems Analyst I or other GPC employees.

Develops, implements, maintains, and oversees enforcement of policies, procedures and associated plans for system security administration and user system access based on industry-standard best practices.

Designs and implements disaster recovery plans for IT systems.

Participates in the creation of a quarterly compliance report by correlating all IT KPI and policy compliance audits.

Performs other related duties as assigned by management.

 

 

Bachelor of Science degree in computer science, computer information systems, telecommunications, or similar field desired.

 

Completed technical training and certifications that are relevant and appropriate for prior IT work experiences and responsibilities

 4-6 years with Go or similar language  4-6 years with Go, Python or similar language desired.

Competitive salary and benefits provided.

This position can be remote with occasional on-site meetings at our Blair, NE headquarters. 

 

Visit www.gpcom.com/careers to apply.

High-performing network, high-performing people.

Great Plains Communications is the leading fiber-driven technology provider in the Midwest, delivering fast, reliable solutions including high-speed internet and a full suite of residential and business services to nearly 200 communities across Nebraska, Colorado, Iowa and Southeast Indiana. Powered by our 19,000-mile MEF-certified, high-capacity network, we provide state-of-the-art connectivity to homes, businesses and carriers backed by custom-built strategies, expert engineering and local support. 

What sets us apart? An unwavering commitment to customer experience. From design to deployment, maintenance and beyond, our local experts craft tailored solutions and deliver personalized, ongoing support to keep communities seamlessly connected.