Back to jobs

Software Developer - COR

Buffalo Rock Company · Birmingham, AL, US

Spotted 1d agoFull-time

Job details

Employment
Full-time
Education
Bachelor's degree
Posted
Nov 12, 2026
Last confirmed open
Nov 12, 2026
Job function
Software/Internet/AI
Job description

About this role

Essential Functions

  • Develop and maintain Python ETL processes, data pipelines, batch jobs, file transformations, scheduled automation, and operational tools.
  • Develop SQL-heavy backend and integration solutions across multiple database platforms.
  • Design, troubleshoot, and support integrations and practical automation for finance, operations, EDI, reporting, and other business workflows, including dependencies, failure recovery, and downstream impacts.
  • Transform, validate, reconcile, and report on operational data, with appropriate monitoring, data-quality checks, alerting, and exception handling.
  • Investigate production issues across applications, databases, integrations, scheduled processes, and external systems; identify root causes and implement sustainable corrections.
  • Learn the business processes behind the systems, translate requirements into practical designs, and work directly with stakeholders, vendors, and technical partners to make those designs work in production.
  • Use AI-assisted development tools appropriately to improve consistency, documentation, testing, code quality, and adherence to established practices while retaining responsibility for understanding, validating, securing, and supporting all produced code.
  • Take ownership of existing software and continuously improve its reliability, maintainability, and supportability.
  • Current environment includes Python; SQL; Snowflake, IBM DB2, and PostgreSQL; REST APIs; EDI, SFTP, and AS2; Prefect and Windows Task Scheduler; GitHub and GitHub Actions; Visual Studio Code; and GitHub Copilot. Common Python libraries include pandas, requests, Typer, XlsxWriter, and keyring.
  • Assist with additional departmental functions as required.

Travel

Up to 10%

Education and Experience

  • Education

+ Bachelor's degree in computer science or a related field; equivalent practical experience may be considered.

  • Experience

+ Two or more years of professional software development, data engineering, integration development, or comparable experience preferred.

+ Demonstrated experience building and supporting production solutions with Python and SQL.

+ Experience with data manipulation, validation, relational databases, and systems integration.

+ Experience with maintainable software design, testing, logging, error handling, configuration, and deployment practices.

+ Working knowledge of Git and GitHub and familiarity with modern development and AI-assisted coding tools.

+ Experience with enterprise integration, EDI, or ERP is preferred.

  • Other Skills

+ Ability to troubleshoot across code, data, databases, integrations, scheduled processes, infrastructure, and external systems.

+ Systems thinking, technical curiosity, practical problem solving, business-process awareness, sound judgment, and root-cause analysis.

+ Ability to work independently, manage multiple priorities, and take ownership through production support.

Ability to communicate clearly and work effectively with technical and nontechnical audiences.

+

Lift/Carry

  • 10 lbs. or less O
  • 11-20 lbs. O
  • 21-50 lbs. N
  • 51-100 lbs. N
  • Over 100 lbs. N

Push/Pull

  • 12 lbs. or less O
  • 13-25 lbs. O
  • 26-40 lbs. N
  • 41-100 lbs. N

Physical Demands

  • Stand O
  • Walk O
  • Sit C
  • Manually Manipulate F
  • Grasp F
  • Reach Outward F
  • Reach Above Shoulder O
  • Speak F
  • Climb O
  • Crawl O
  • Squat or Kneel O
  • Bend O

N (Not Applicable) Activity is not applicable to this position.

O (Occasionally) Position requires this activity up to 33% of the time (0 - 2.5+ hrs/day)

F (Frequently) Position requires this activity from 33%-66% of the time (2.5 - 5.5+ hrs/day)

C (Constantly) Position requires this activity more than 66% of the time (5.5+ hrs/day)

For more than a century, we have never forgotten our reason for being: the customer. From our early beginnings as a grocery store to today’s bottling operation, fountain and coffee services, and full line of beverage and snack vending, ours is a story of serving our local communities.

Interested in this role?Continue on Buffalo Rock Company's careers page.
Apply on Buffalo Rock Company