Engaged in all phases of the software development lifecycle which include gathering and analyzing user/business system requirements, responding to outages and creating application system models. Participate in design meetings to refine, test and debug programs to meet business needs and interact and sometimes direct third party partners in the achievement of business and technology initiatives.
The duties and responsibilities described below are the essential functions of the job and are not intended to be all inclusive for this position.
a) Develop, test, debug, upgrade and implement new and existing software programs b) Clearly and regularly communicate with management and technical support colleagues c) Design and update software database. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces
d) Test, maintain and recommend software improvements to ensure strong functionality and optimization
e) Independently install, customize and integrate commercial software packages f) Facilitate root cause analysis of system issues g) Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
h) Identify ideas to improve system performance and impact availability i) Resolve complex technical design issues j) Communicating and developing technical specifications and plans k) Analyze user requirements and convert requirements to design documents l) Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues
m) Possess up-to-date knowledge of technological developments in the industry n) Possess strong problem solving and decision-making skills while using good judgment o) Other duties as assigned
Analytical Skills– Synthesizes complex or diverse information, collects and researches data, uses intuition and experience to complement data, identifies data relationships and dependencies, and designs workflows and procedures.
Continuous Learning - Assesses own strengths and weaknesses, seeks feedback to improve performance, pursues training and development opportunities, strives to continuously build knowledge and skills, shares expertise with others.
Written Communication - Writes clearly and informatively; edits work for spelling and grammar; presents data effectively; able to read and interpret written information.
Teamwork - Balances team and individual responsibilities, exhibits objectivity and openness to others' views, gives and welcomes feedback, contributes to building a positive team spirit and puts success of team above own interests.
Quality - Demonstrates accuracy and thoroughness, displays commitment to excellence, looks for ways to improve quality, applies feedback to improve performance, and monitors own work to ensure quality. Required supervision is adequate for this position.
Must have a high school diploma or equivalent. Bachelors degree in Computer Science or related field preferred. Minimum of three years’ experience in analytics, general programming skills, software design, software documentation, software testing, problem solving, software development fundamentals, software development process, and software requirements.
About Northeast Oklahoma Electric Cooperative, Inc.
Northeast Oklahoma Electric Cooperative serves over 28,000 members in a four-county area with 38,000 plus meters. Over 5,000 miles of power lines spread across the geographically-diverse service territory, consisting of both overhead and underground structures. With approximately 190 employees, the cooperative and its subsidiary are one of the largest employers in the area.
The cooperative's subsidiary, Northeast Rural Services, was founded in 1989. It features a technology and communications division, as well as a full-service contract right-of-way division. Northeast Rural Services is motivated by the same maxim that drives its parent company to seek out the best interest of cooperative members.