1

Computer Programmer Jobs in Cullman, AL (NOW HIRING)

The Product Engineer is to provide engineering design support, manufacturing and Lean support, and ... Strong typing/computer skills including MS Word and Excel and Adobe Acrobat. * Good interpersonal ...

The Product Engineer is to provide engineering design support, manufacturing and Lean support, and ... Strong typing/computer skills including MS Word and Excel and Adobe Acrobat. * Good interpersonal ...

Knowledge and experience with utilization of CAD/3-D Modeling Software. * Excellent interpersonal, communication, and presentation skills. * Ability to create and understand engineering drawings and ...

Knowledge and experience with utilization of CAD/3-D Modeling Software. * Excellent interpersonal, communication, and presentation skills. * Ability to create and understand engineering drawings and ...

Proficient in computer assisted engineering and design software and equipment required to perform engineering tasks. Primarily 2D and, to a lesser extent, 3D. * The ideal candidate should be ...

next page

Showing results 1-20

Computer Programmer information

See Cullman, AL salary details

$29.1K

$57.3K

$84.3K

How much do computer programmer jobs pay per year?

As of Jun 1, 2026, the average yearly pay for computer programmer in Cullman, AL is $57,323.00, according to ZipRecruiter salary data. Most workers in this role earn between $44,600.00 and $70,600.00 per year, depending on experience, location, and employer.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are popular job titles related to Computer Programmer jobs in Cullman, AL? For Computer Programmer jobs in Cullman, AL, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Cullman, AL look for? The top searched job categories for Computer Programmer jobs in Cullman, AL are:
What cities near Cullman, AL are hiring for Computer Programmer jobs? Cities near Cullman, AL with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Cullman, AL as of May 2026, with employment types broken down into 9% Internship, 87% Full Time, and 4% Part Time. Highlights an 87% In-person, 9% Hybrid, and 4% Remote job distribution, with an average salary of $57,323 per year, or $27.6 per hour.

Other

Posted 25 days ago


Job description

Position Summary:


The Field Engineer position fills a critical support role within our unique company's Construction Department; supporting the PM and General Supt. and assisting in the administrative functions on construction projects. The Field Engineer is also exposed to the entire life-cycle of major construction projects from estimating and bidding through punch list and project close-out. As you are developed in this role, we will add more responsibilities as you demonstrate a solid understanding of assigned tasks and continually execute assigned deliverables.

Essential Functions:

  1. BID PACKAGES
    Bid Package Preparation
  • Assist PM to create scopes of work.
  • Create Bid Packages as necessary.
  • Notify contractors of pending bid packages to generate interest & send invitations
  • Call on contractors to confirm receipt & ensure proper bid coverage
  • Respond to contractor RFIs & provide prompt responses
  • Work with PM to level bids
  1. CONSTRUCTION ADMINISTRATION
    RFIs
  • Review RFIs received from Contractors & Subcontractors
  • Submit RFIs to Design Team to resolve in timely fashion

Submittals

  • Create Submittal log utilizing Procore (and other project management software)
  • Coordinate with PM to assign appropriate due dates for submittals
  • Follow-up with Subcontractors to ensure submittals are complete by deadline

Meetings

  • Take Meeting minutes and distribute

Project Schedule

  • Work with PM to track project schedule on weekly basis (or as needed)

Drawings

  • Ensure drawings sets are kept current & subcontractors are notified of changes.

Field Responsibilities

  • Assist in monitoring general contractors' work and safety.          

Punch List & Close-out

  • Work with PM & Superintendent to create, track, and complete Project Punchlist
  • Compile as-built drawings

Contracts

  • Prepare purchase orders and create subcontracts

Work Experience Requirements 

  • 0-3 years of experience in Construction and site work
  • Working knowledge of construction or design engineering required.
  • Experience in manufacturing plant construction is a plus.

Education Requirements 

  • Bachelor's degree (B. A.) from four-year college or university; or one to two years related experience and/or training; or equivalent combination of education and experience.
  • Prior Mechanical, Electrical, Plumbing (MEP) and/or Fire Protection experience strongly preferred.
  • Ability to work with computer programs such as MS Word, Excel, MS Project, Outlook, and to learn others as needed.