Programmer Analyst

Rocky Brands, Inc.Oregon, IL
Remote

About The Position

This role involves analyzing business requirements and providing technical solutions to meet operational needs. The Programmer Analyst will be responsible for designing, developing, testing, implementing, and supporting business applications and software solutions. This includes creating new applications, enhancing existing systems, and maintaining core business applications, databases, and integrations. The position requires troubleshooting and resolving application, data, and system issues, as well as collaborating with business users and IT team members. The individual will also evaluate system changes, participate in change management, and develop technical documentation. Validation through testing and quality assurance is crucial, along with assisting in user training and providing ongoing support. Maintaining system security, confidentiality, and integrity is paramount. The role also includes participating in on-call support activities and staying current with technical knowledge through continuous learning.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Information Technology, or related field; or equivalent combination of education and experience.
  • Two to five years of application development, programming, or business systems experience preferred.
  • Experience with application development and support in a business environment.
  • Knowledge of one or more programming languages and development technologies.
  • Experience working with relational databases and SQL.
  • Proficiency with Microsoft Office applications including Excel, Word, PowerPoint, and Outlook.
  • Analytical and problem-solving skills.
  • Attention to detail.
  • Software design and development fundamentals.
  • Software testing and debugging.
  • Technical documentation.
  • Ability to communicate effectively with technical and non-technical users.
  • Ability to manage multiple priorities and meet deadlines.
  • Ability to work independently and collaboratively within a team environment.

Nice To Haves

  • Experience supporting ERP, warehouse management, or other enterprise business applications is preferred.

Responsibilities

  • Analyze business requirements and provide technical solutions to meet operational needs.
  • Design, develop, test, implement, and support business applications and software solutions.
  • Create new applications and enhance existing systems based on defined requirements.
  • Maintain and support core business applications, databases, integrations, and related technologies.
  • Troubleshoot and resolve application, data, and system issues.
  • Collaborate with business users and IT team members to identify, document, and implement solutions.
  • Evaluate proposed system changes and participate in change management processes.
  • Develop, maintain, and update technical documentation, procedures, and program specifications.
  • Validate solutions through testing and quality assurance activities.
  • Assist in user training and provide ongoing application support.
  • Maintain system security, confidentiality, and integrity of business information.
  • Participate in on-call support activities as assigned.
  • Maintain technical knowledge through training, professional development, and industry research.
  • Maintain effective email communication by responding promptly to internal and external inquiries, drafting professional correspondence, and organizing messages using Outlook tools such as calendars, tasks, and folders.
  • Attend meetings (in-person or via Microsoft Teams), prepare and share documentation as needed, and follow up on assigned action items using task‑management tools such as Teams Tasks or Planner.
  • Create, update, and maintain records, spreadsheets, databases, reports, and other office documentation to support departmental processes and ensure accurate information tracking.
  • Communicate professionally with coworkers, leaders, customers, and visitors, both verbally and in writing, ensuring clarity, accuracy, and a high level of customer service.
  • Support teamwork by participating in shared projects, providing assistance to colleagues, and contributing to a respectful, collaborative workplace culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service