AI/ML Programmer Analyst

Minnkota Power CooperativeGrand Forks, ND
5d

About The Position

Minnkota Power Cooperative is seeking a motivated and detail-oriented Artificial Intelligence/Machine Learning Programmer Analyst to join our Information Technology team at our Grand Forks, North Dakota headquarters. This role includes traditional software development, with a focus on the development and implementation of artificial intelligence (AI) and machine learning (ML) solutions. The salary range for this position begins at $83,869 per year. Appropriate pay will be determined based on a candidate's skills, education, and previous relevant experience. Position Summary The Programmer Analyst reports to the Software Development Supervisor and will develop, implement, and support enterprise applications, in addition to AI and ML solutions. Key areas of focus include: Configuring enterprise applications Developing custom software and integrations to support enterprise applications Integrating Large Language Models and Retrieval-Augmented Generation into various functional areas of the business Developing ML solutions for data-rich business workflows

Requirements

  • Bachelor’s degree in computer science or other related area, or equivalent combination of experience and education
  • Two or more years’ experience with enterprise business applications and software, including enterprise asset management, inventory, procurement, human resources or financial functions
  • Two or more years’ experience with artificial intelligence foundations, including large language models, retrieval-augmented generation, and machine learning preferred
  • Experience with web development, including HTML5, CSS3, and JavaScript
  • Experience with databases preferred
  • Experience working with APIs and/or web services preferred

Responsibilities

  • 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.
  • 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 as required.
  • Analyze and modify existing applications and provide recommendations for system improvements.
  • Proactively monitor vendor’s 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
  • 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
  • Assist end users by providing ongoing support and technical assistance.
  • Provide timely response to all support tickets and queries from end users.
  • Monitor department 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.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Pension plan
  • Life insurance and AD&D
  • Short-term and Long-term disability insurance
  • Paid leave: Holidays and floating holidays, Vacation, Sick leave
  • Employee Assistance Program
  • Flexible Spending Accounts for dependent care
  • Educational assistance
  • Membership in select professional organizations
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service