Software Developer - COR

Buffalo Rock Co

  • Birmingham, AL
  • 3 days ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationBirmingham, AL

    Description

    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% 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.

    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)

    Similar Jobs