Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 
United States

Offer summary

Qualifications:

Bachelor's degree in computer science, information systems, or related field., 4-6 years of experience with Go or similar programming languages., Technical training and certifications relevant to IT responsibilities., Strong skills in software design, coding, testing, and analysis..

Key responsibilities:

  • Design, develop, and maintain software applications and programs.
  • Collaborate with team members to conceptualize and develop new software solutions.
  • Plan and manage phases of the software development life cycle (SDLC).
  • Monitor and improve existing software and assist in API integrations.

Great Plains Communications logo
Great Plains Communications
201 - 500 Employees
See all jobs

Job description

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.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs