Programmer Analyst

Job Description:  
Minnkota Power is seeking qualified applicants for a Programmer Analyst located in our Grand Forks offices.

Under moderate supervision, the Programmer Analyst is responsible for evaluating and documenting end users needs and requirements. This position is also responsible for designing, developing, documenting and testing enterprise applications including enterprise asset management, inventory, procurement and financials.

Education and Training
• Bachelors degree in computer science preferred or other related area or equivalent combination of experience and education.

• Ability to manage multiple concurrent projects in a full lifecycle environment including production support.
• Experience with enterprise business applications and software including enterprise asset management, inventory, procurement or financial functions.
• Strong understanding of PL-SQL
• Strong understanding of web development, including HTML5 and CSS3
• Strong understanding of JavaScript
• Experience working with APIs and web services.
Essential Responsibilities

1. Evaluate, analyze and document end users needs and requirements
• Meet with end users to determine business needs and functional requirements
• Collaborate with end users and development supervisor to understand business process, proposed workflow and technical requirements
• Document functional and business requirements

2. Design, develop, document and test applications and software systems.
• Understand functional & business requirements and translate into technical design
• Complete detail design including inputs, outputs, form layouts, workflow details, database impacts, views and reporting requirements
• Determine technical and resource requirements to implement design which should include resource and time requirements
• Complete detailed project plan with all requirements, objectives, deliverables and timeline
• Collaborate with end users to complete thorough testing of all new functionality and development
• Implement development and code changes as well as providing user documentation and training, as required

3. Analyze and modify existing applications and provide recommendations for system improvements.
• Proactively monitor vendors website, e-mails and webinars to determine when new updates and functionality are released
• Document changes and impacts prior to making recommendations to end users
• Responsible for initial testing of new updates and releases prior to assisting and directing end users with user acceptance testing
• Modify application configuration to incorporate new functionality and modules
• Document and track all code changes according to department standards

4. Monitor the operation and performance of assigned applications and respond by diagnosing and correcting errors and issues
• Proactively monitor application and server logs for errors and performance issues
• Collaborate with DBA and Server Administrator to troubleshoot and maintain systems
• Provide recommendations based on reported vulnerabilities and security bulletins related to the applications and software systems
• Monitor published information about applications for mandatory and recommended patching requirements
5. Assist end users by providing ongoing support and technical assistance
• Provide timely response to all support tickets and queries from end users
• Monitor departments help desk for tickets
• Collaborate with other development and technical staff on issues
• Work with vendors to report bugs and monitor support requests through to resolution
Organizational Competencies
• Demonstrates behavior consistent with Minnkotas values
• Be highly motivated to meet objectives, deliverables, and schedules
• Team-oriented and skilled in working within a collaborative environment
• Demonstrates high quality customer-service skills when dealing with internal and external customers, business partners and others

Job Competencies
• Proven analytical and problem-solving abilities
• Strong verbal and written communication skills, including the ability to compose communications for varied audiences
• Ability to analyze complex technical and business problems, propose solutions, and present solutions in professional manner
• Working knowledge of data analysis and performance/operations metrics

Physical and Mental Demands

The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of the position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Physical demands: While performing the duties of this position, the incumbent is primarily required to sit, stand, walk, stoop, bend and frequently utilize a keyboard/computer. Specific vision abilities include close vision, peripheral vision, depth perception and the ability to adjust focus.

Mental demands: While performing the duties of this position, the incumbent will be required to problem solve, read, write and analyze data, work under schedules and deadline pressure, present information to others, work independently and use discretion and judgment for confidential or sensitive projects/issues.

Work Environment: While performing the duties of this position, the employee is exposed to an office environment indoors, and will travel outdoors to multiple locations dependent on work.
Minnkota Power Cooperative
Job Location:  
Grand Forks, ND
Application Procedure:  
On-line applications can be found at Resumes will not be accepted without a completed application.
Minnkota Power Cooperative is an EEO/AAP/Female/Minority/Disabled/Vets Employer
Application Deadline:  

Back to Job Openings List