We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Software Developer

Buffalo Rock Company
United States, Alabama, Birmingham
111 Oxmoor Road (Show on map)
Jan 13, 2025

Software Developer

Organization Name: Buffalo Rock Company

Website: https://www.buffalorock.com/careers/

Job Department: COR Information Technology

Reports to: Corporate Development Manager

Work Schedule: Must be flexible

Job Type: Regular

FLSA Status: Exempt

Amount of Travel Required: N/A

Job Description

Summary/objective

Buffalo Rock is an award-winning Pepsi and Keurig Dr Pepper bottler founded in Birmingham, AL more than 123 years ago. Buffalo Rock manages the best beverage portfolio in the country, which includes several beloved global and regional brands. The Software Developer is a key member of the Information Technology Department, responsible for developing and maintaining the organization's systems software and computing infrastructure. Core responsibilities include managing systems performance, providing technical support, reviewing and updating programs, resolving software defects, supporting data architecture, generating reports, and developing and supporting in-house software and EDI/ETL programs.

Essential functions

Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions.

* Collaborate with team members to develop innovative solutions and optimize software performance.

* Partner with other departments to understand and meet their software needs.

* Write and maintain clear, accurate documentation for internal programs.

* Design algorithms and flowcharts to create and improve software systems.

* Produce efficient, maintainable, and elegant code based on defined requirements.

* Test, debug, and deploy software applications.

* Troubleshoot and resolve technical issues, ensuring continuous system improvement.

* Analyze user feedback to recommend and implement software enhancements.

* Provide technical support and user training for software tools and applications.

* Stay up to date on software innovations and enhance existing knowledge and skills.

* Exemplify strong time management and the ability to work with minimal supervision.

* Assist with additional departmental functions as required.

Other Duties and Responsibilities

* Must exhibit a high level of ethical and moral conduct while at work or in attendance of any off-site function during work hours or after work hours while representing the Buffalo Rock Company.

* Responsible for continuous self-improvement through the knowledge and use of all Buffalo Rock provided training, either web-based, in-house, or any other provided method. Must successfully complete assigned training curriculum, including but not limited to online and/or facilitated training.

* Ensure that every reasonable precaution is taken to protect the Company from possible damages, theft, or other liabilities.

* Ensure that every reasonable precaution is taken to protect the safety of employee- partners, self, customers, Buffalo Rock property, and customer property.

* Honor and follow through on all business commitments.

* Embody Buffalo Rock's Purpose of "Building brands through legendary service and remarkable people."

* Live Buffalo Rock's Core Values:

o Committed to serving our communities.

o Customer success drives our success.

o Integrity matters.

o Obsessed with continuous improvement.

o We care for each other.

o Win the day.

Skills and Competencies

  • Active Learning - Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Active Listening - Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Learning Strategies - Selecting and using training/instructional methods and procedures appropriate for the situation when learning or teaching new things.
  • Mathematics - Using mathematics to solve problems.
  • Monitoring - Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
  • Reading Comprehension - Understanding written sentences and paragraphs in work related documents.
  • Science - Using scientific rules and methods to solve problems.
  • Speaking - Talking to others to convey information effectively.
  • Writing - Communicating effectively in writing as appropriate for the needs of the audience.
  • Coordination - Adjusting actions in relation to others' actions.
  • Instructing - Teaching others how to do something.
  • Service Orientation - Actively looking for ways to help people.
  • Social Perceptiveness - Being aware of others' reactions and understanding why they react as they do.
  • Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Operations Analysis - Analyzing needs and product requirements to create a design.
  • Programming - Writing computer programs for various purposes.
  • Quality Control Analysis - Conducting tests and inspections of products, services, or processes to evaluate quality or performance.
  • Technology Design - Generating or adapting equipment and technology to serve user needs.
  • Troubleshooting - Determining causes of operating errors and deciding what to do about it.
  • Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Systems Evaluation - Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
  • Management of Material Resources - Obtaining and seeing to the appropriate use of equipment, facilities, and materials needed to do certain work.
  • Time Management - Managing one's own time and the time of others.

Supervisory responsibilities

N/A

Work environment

Primarily inside work with most if not all working hours in a close office environment

Physical demands

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)

Physical Demands

Lift/Carry

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

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

Required education and experience

  • Education:
    • Bachelor's Degree- Field of study - Computer Science engineering or computer science or comparable job experience as deemed appropriate by management; Required
  • Experience:
    • Two (2) plus years of experience in a computer programming role: Preferred
  • Software Knowledge:
    • Must have knowledge of programming languages such as Python, PowerShell, SQL, and VBA; Required
  • Computer Skills:
    • Must be proficient in Microsoft suite of products including Word, Excel, Outlook, and PowerPoint. SharePoint experience; Preferred.

Knowledge

Administration and Management - Knowledge of business and management principles involved in strategic planning, resource allocation, leadership technique, production methods, and coordination of people and resources.

Customer and Personal Service - Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.

English Language - Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.

Computers and Electronics - Knowledge of computer software, including applications and programming.

Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.

Tools and Technology

Tools:

smartphones, desktop/laptop computers, laser printer

Technology:

Must have knowledge of programming languages such as Python, PowerShell, SQL, and VBA: Required

Affirmative Action/EEO statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic makeup, status as a protected veteran, or any other factor prohibited by applicable law.

Other duties

The company has reviewed this job description to ensure that essential functions and basic duties have been included. It is intended to provide guidelines for job expectations and the employee's ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills and abilities. Additional functions and requirements may be assigned by supervisors as deemed appropriate. This document does not represent a contract of employment, and the company reserves the right to change this job description and/or assign tasks for the employee to perform, as the company may deem appropriate.

I have reviewed this job description, and I can perform the essential functions with or without reasonable accommodation.

Applicant/Employee-Partner______________________________ Date__________________

Interviewer/Supervisor___________________________________ Date__________________

Applied = 0

(web-6f6965f9bf-j5kl7)