1

Computer Programmer Jobs in Savage, MN (NOW HIRING)

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

next page

Showing results 1-20

Computer Programmer information

See Savage, MN salary details

$35.2K

$69.3K

$101.9K

How much do computer programmer jobs pay per year?

As of May 30, 2026, the average yearly pay for computer programmer in Savage, MN is $69,308.00, according to ZipRecruiter salary data. Most workers in this role earn between $53,900.00 and $85,300.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 Savage, MN? For Computer Programmer jobs in Savage, MN, the most frequently searched job titles are:
What cities near Savage, MN are hiring for Computer Programmer jobs? Cities near Savage, MN with the most Computer Programmer job openings:
Faculty -Electrical/Computer Engineering

Faculty -Electrical/Computer Engineering

Three Point Solutions, Inc.

Minneapolis, MN โ€ข On-site

Full-time

Posted 26 days ago


Job description

Job title : Faculty -Electrical/Computer Engineering
Client : Educational Industry
Duration : Full Time
Location : Minneapolis, MN 55403
Description:
Position Overview
The faculty member is responsible for excellence in teaching, contributing to the undergraduate educational mission of the College. Primary teaching responsibilities will be in the area of Computer Engineering and Electrical Engineering. This faculty position is responsible for the teaching and learning process with a focus on continuous improvement, in an environment in which students can accomplish the learning objectives of the course of instruction, as well as working with School of Engineering faculty and administration. The faculty member teaches and plans with innovation and uses a diversity of teaching methods and multidisciplinary collaborations with academic departments and units across the College. Results of instruction are shown with students being able to demonstrate the knowledge, skills, ethics, and use of proper tools to meet industry needs. The School of Engineering utilizes a project integrated teaching model.
Position Responsibilities
  • Effectively deliver and innovate Computer Engineering and Electrical Engineering curricula
  • Effectively collaborate with School of Engineering colleagues
  • Facilitate learning activities so that students learn the principles, theory, skills, and work ethic necessary to become proficient in appropriate entry level positions
  • Create a positive learning environment
  • Support monitoring, assessing, and advising learners
  • Use current academic and industry practices in assigned courses of instruction
  • Support the development and upgrade of lesson material/training aids and upkeep of equipment within assigned course of instruction
  • Assist in the recruitment and placement of learners
  • Participate in industry and/or professional organizations in order to maintain and enhance program health and academic integrity
  • Support the process of evolving laboratory experiences and recommend new equipment purchases within assigned program
  • Participate in industry Program Advisory Committee (PAC) to monitor and assess curriculum, budgets, and equipment needs
  • Support curriculum development with School of Engineering programs
  • Maintain currency and relevance in the field
  • Other duties as assigned

Core Competencies:
  • Strategic Skills: Has the functional and technical knowledge and skills to do the job at a high level. Makes good decisions. Provides sound advice and problem solution. Provides honest and in-depth analysis on problems and issues.
  • Operating Skills: Makes decisions in a timely manner. Accepts responsibility for tasks and meets objectives and measures. Documents process, progress, and results. Is committed to continuous improvement. Works toward the most efficient and effective work processes.
  • Courage: Has difficult conversations as necessary. Faces up to people problems on any person or situations quickly and directly.
  • Energy and Drive: Is action oriented and full of energy for challenging tasks/issues. Is constantly and consistently one of the top performers. Steadfastly pushes self and others for results.
  • Organizational Positioning Skills: Can maneuver through complex situations effectively and quietly. Is sensitive to how people and organization's function. Anticipates where problems may arise and plans his/her approach accordingly.
  • Personal/Interpersonal Skills: Relates well to all kinds of people. Builds constructive and effective relationships. Is dedicated to meeting the expectations and requirements of internal and external customers. Supports equal and fair treatment and opportunity for all. Adheres to Dunwoody's core values. Is widely trusted - Keeps confidences and admits mistakes. Practices attentive and active listening. Is personally committed to and actively works to continuously improve him/herself.

Qualifications:
  • Master's Degree in Computer Engineering, Electrical Engineering, or closely related major OR
  • Any master's degree or higher and a minimum of 18 graduate credits in the subject they will be teaching OR
  • Any master's degree or higher AND professional licensure
  • 3+ years of recent and relevant professional technical experience

#ZR