1

Computer Programmer Jobs in Spanish Fork, UT (NOW HIRING)

Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...

Python Developer

American Fork, UT · On-site

$45 - $62/hr

Contract (6+months) Rate : $Open Requirements Skills - Experience and Requirements * BS/MS in Computer Science/Computer Engineering or related technical degree, or equivalent amount of education and ...

Python Developer

American Fork, UT · On-site

$45 - $62/hr

Contract (6+months) Rate : $Open Requirements Skills - Experience and Requirements * BS/MS in Computer Science/Computer Engineering or related technical degree, or equivalent amount of education and ...

AI Infrastructure Engineer IV

Lehi, UT · On-site

$100K - $132K/yr

Bachelor's degree in Computer Science, Computer Engineering, or a related technical field. * 8+ years of experience in cloud infrastructure, DevOps, or platform engineering with 3+ years working on ...

AI Infrastructure Engineer IV

Lehi, UT

$100K - $132K/yr

Bachelor's degree in Computer Science, Computer Engineering, or a related technical field. * 8+ years of experience in cloud infrastructure, DevOps, or platform engineering with 3+ years working on ...

AI Infrastructure Engineer IV

Lehi, UT · On-site

$100K - $132K/yr

Bachelor's degree in Computer Science, Computer Engineering, or a related technical field. * 8+ years of experience in cloud infrastructure, DevOps, or platform engineering with 3+ years working on ...

Deep knowledge of Java programming including primitive types, objects, boolean expressions ... Familiar with AP Computer Science A curriculum across ten units and common challenges such as ...

next page

Showing results 1-20

Computer Programmer information

See Spanish Fork, UT salary details

$29.8K

$58.6K

$86.2K

How much do computer programmer jobs pay per year?

As of Jul 15, 2026, the average yearly pay for computer programmer in Spanish Fork, UT is $58,644.00, according to ZipRecruiter salary data. Most workers in this role earn between $45,600.00 and $72,200.00 per year, depending on experience, location, and employer.

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 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 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 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 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 popular job titles related to Computer Programmer jobs in Spanish Fork, UT? For Computer Programmer jobs in Spanish Fork, UT, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Spanish Fork, UT look for? The top searched job categories for Computer Programmer jobs in Spanish Fork, UT are:
What cities near Spanish Fork, UT are hiring for Computer Programmer jobs? Cities near Spanish Fork, UT with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Spanish Fork, UT as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $58,644 per year, or $28.2 per hour.
Computer Technician - 220 Day

Computer Technician - 220 Day

Alpine School District

American Fork, UT • On-site

$29.42 - $36.50/hr

Contractor

Posted 27 days ago


Alpine School District (Utah) rating

7.2

Company rating: 7.2 out of 10

Based on 31 frontline employees who took The Breakroom Quiz

202nd of 575 rated elementary and secondary schools


Job description

Position Type:
TECHNOLOGY/DATA SERVICES/Technology Positions
Date Posted:
6/18/2026
Location:
Technology
Date Available:
07/27/2026
Computer Technician: On-Site
Lane A - C Contract and Benefits
220 Day Contract
Starting Date: 7/27/2026
Hours a day: 8
Hourly rate: $29.42 - $36.50
Contact Information:
  • Name: Adam Dajany
  • Phone: 801-610-8001
  • Email: adajany@alpinedistrict.org

The job of Computer Technician: On-Site is done for the purpose/s of installing, securing, repairing and maintaining districtwide LAN, WLAN and WAN applications, file/database and Web Servers; ensuring data and network security; managing user access and maintaining related records; assisting in overseeing the LAN computer/server room operation and environment; installing and maintaining Novell/OSX Servers; and providing technical support to district/site staff and students.
Essential Functions
  • Administers District policies regarding use of computers and data access systems and servers related to district LAN and WAN (e.g. e-mail systems, accounts, print queue, workstation ID, IP assignments, computer labs, classroom computers, staff computers, network, security, antivirus, spyware, etc.) for the purpose of ensuring availability of services to authorized users.
  • Installs network (client and server) software on a variety of platforms (e.g. service packs, application software, operating software, hardware upgrades, software upgrades, etc.) for the purpose of upgrading and maintaining District WAN/LAN and VoIP telecommunication systems.
  • Maintains network operations and software applications (e.g. servers, such as file, print, application, WEB, database, proxy; operating systems; local onsite server backup; routine maintenance programs, etc.) for the purpose of ensuring efficient operations.
  • Oversees the operation of the local onsite network center (e.g. monitoring temperature, organizing materials, ensuring availability of materials, diagnosing and resolving problems with computer systems and networks, etc.) for the purpose of ensuring efficient operations.
  • Participates in meetings, workshops and/or trainings for the purpose of conveying and/or gathering information required to perform job functions.
  • Prepares written materials (e.g. procedures, system level documentation, reports, memos, letters, etc.) for the purpose of documenting activities, providing written reference and/or conveying information.
  • Researches trends, products, equipment, tests and other pertinent areas for the purpose of recommending procedures and/or purchases.
  • Responds to inquiries from a variety of sources (e.g. staff, administrators, school site personnel, outside vendors and service providers, etc.) for the purpose of providing technical assistance, support and training.
  • Supports a variety of computer systems (e.g. SIS, Online Computer Based Testing, TES, financial software, etc.) for the purpose of ensuring District objectives are achieved.
  • Supports Technology Specialists and System Support Specialists for the purpose of providing direction and/or solving technical problems.
  • Troubleshoots malfunctions of network hardware and/or software applications within the District's local and wide area networks and telephones (e.g. servers, hubs, routers, network protocols, fiber optics, etc.) for the purpose of assisting District staff in resolving operational issues and restoring services.
  • Performs other related duties as assigned for the purpose of ensuring the efficient and effective functioning of the work unit.

Requirements:
  • age 16+
  • High school diploma or equivalent.
  • 2 years of experience in networking and computer support

What Alpine School District (Utah) employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom