1

Computer Programmer Jobs in Bellingham, WA (NOW HIRING)

Computer Technician II

Lynden, WA ยท On-site

$30.27 - $39.50/hr

Associate or bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field; AND * At least two (2) years of progressively responsible IT experience; OR * An ...

Minimum Qualifications Education and Experience Associate or bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field; AND At least two (2) years of ...

CNC Machine Programmer

Sedro Woolley, WA ยท On-site

$27 - $37/hr

We focus on engineering and manufacturing complex projects for companies in the aerospace, defense ... Designs 3-D computer models, drawings and specifications for fabrication of fixturing elements

Programmer Analyst I

Burlington, WA ยท Hybrid

$80K - $133K/yr

Programmer Analyst I Hybrid role(3days/weekin office)atourPortland, Medford, Fargo, Burlington ... Demonstrated computer skills using ETL, SQL coding and report tools. * Proven ability to perform ...

Be Seen First

CAD/BIM Design Specialist

Bellingham, WA ยท On-site

$25 - $29/hr

We are seeking a dependable and motivated CAD/BIM Design Specialist to support our Design ... Collaborate with engineers, consultants, subcontractors, and project teams to refine plan sets

Be Seen First

CAD/BIM Design Specialist

Ferndale, WA ยท On-site

$25 - $29/hr

We are seeking a dependable and motivated CAD/BIM Design Specialist to support our Design ... Collaborate with engineers, consultants, subcontractors, and project teams to refine plan sets

B.S. in Electrical Engineering, Computer Engineering, Computer Science or in a related field. * 3+ years of experience in software development in a related field. * Proficiency in MathWorks MATLAB ...

Electrical Controls Engineer

Mount Vernon, WA ยท On-site

$89K - $119K/yr

B.S. in Electrical Engineering, Computer Engineering, Computer Science or in a related field. * 3+ years of experience in software development in a related field. * Proficiency in MathWorks MATLAB ...

B.S. in Electrical Engineering, Computer Engineering, Computer Science or in a related field. * 3+ years of experience in software development in a related field. * Proficiency in MathWorks MATLAB ...

B.S. in Electrical Engineering, Computer Engineering, Computer Science or in a related field. * 3+ years of experience in software development in a related field. * Proficiency in MathWorks MATLAB ...

Software Engineer

Ferndale, WA ยท On-site +1

$101K - $128K/yr

Software Engineer * Work Location: Fully remote position, home office * Employment Type ... Bachelors degree in computer science or like filed. * 2-5 years hands on experience in C# and ...

Software Engineer * Work Location: Fully remote position, home office * Employment Type ... Bachelors degree in computer science or like filed. * 2-5 years hands on experience in C# and ...

next page

Showing results 1-20

Computer Programmer information

See Bellingham, WA salary details

$34.3K

$67.5K

$99.3K

How much do computer programmer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for computer programmer in Bellingham, WA is $67,534.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,500.00 and $83,200.00 per year, depending on experience, location, and employer.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often collaborate with teams to design solutions and troubleshoot issues. Strong problem-solving skills and knowledge of development tools are essential in this role.

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.

Is a computer programmer a good career?

A computer programmer is a skilled professional who writes, tests, and maintains software code, often working with programming languages like Python, Java, or C++. The field offers strong job growth, competitive salaries, and opportunities across various industries, but it requires continuous learning and problem-solving skills. Success in this career depends on technical proficiency, adaptability, and staying current with technological advancements.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, using programming languages like Java, Python, or C++ to create and maintain software applications. Many positions require problem-solving skills, knowledge of development tools, and sometimes certifications like CompTIA or Microsoft Certified solutions developer.

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 the most commonly searched types of Computer Programmer jobs in Bellingham, WA? The most popular types of Computer Programmer jobs in Bellingham, WA are:
What cities near Bellingham, WA are hiring for Computer Programmer jobs? Cities near Bellingham, WA with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Bellingham, WA as of July 2026, with employment types broken down into 1% As Needed, 79% Full Time, 18% Part Time, and 2% Contract. Highlights an 78% Physical, 1% Hybrid, and 21% Remote job distribution, with an average salary of $67,534 per year, or $32.5 per hour.

Computer Technician II

City of Lynden, WA

Lynden, WA โ€ข On-site

$30.27 - $39.50/hr

Full-time

Medical, Dental, Vision, Life, PTO

Posted 13 days ago


Job description

Salary: $30.27 - $39.50 Hourly
Location : City of Lynden, WA
Job Type: Full-Time
Department: Administration
Opening Date: 07/28/2026
Closing Date: 8/10/2026 5:00 PM Pacific
FLSA: Non-Exempt
Bargaining Unit: N/A
Description
Under the daily direction of the Network Administrator, this role provides user support, technical assistance, and limited training on the use of computer systems and software applications. Responsibilities include installing, upgrading, and troubleshooting network and workstation operating systems.
Essential Duties and Responsibilities
User Support and Diagnostics
  • Responds to user requests for technical assistance with computer or network issues. Diagnoses and resolves hardware failures, escalating complex issues as necessary.
  • Assists users of varying technical proficiency with the installation and operation of software, including word processors, spreadsheets, and communication tools.
  • Installs, upgrades, and troubleshoots City-owned personal computers, printers, and related peripherals (e.g., scanners, receipt printers, communication systems). Tasks may include replacing disk drives, upgrading hardware, and ensuring software compatibility.
  • Manages user accounts and client access, ensuring system security and proper authorization.
  • Performs workstation and network hardware/software upgrades as needed.
Monitoring and Troubleshooting
  • Assists with configuring, troubleshooting, and upgrading telecommunication hardware and software.
  • Assists in monitoring system performance, usage, and security, identifying potential issues, and running routine diagnostics.
  • Enforces City software licensing policies and other IT security procedures.
Maintenance and Repair
  • Conducts on-site repairs and provides replacement equipment when necessary.
  • Performs routine data backups and file restoration in accordance with established policies and procedures.

Minimum Qualifications
Education and Experience
  • Associate or bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field; AND
  • At least two (2) years of progressively responsible IT experience; OR
  • An equivalent combination of education and experience that provides the necessary skills and qualifications may be considered.

Knowledge, Skills, and Abilities
Knowledge of:
  • Installation, configuration, and troubleshooting of network and workstation operating systems.
  • Modern tools and techniques for managing personal computers in a network environment.
  • Common computer operating systems and software.
  • Basic record-keeping practices.
  • Virtualized environments.
  • Mobile device management systems
  • Endpoint security
Skills & Ability to:
  • Work effectively as part of a service-oriented IT team and maintain professional working relationships.
  • Diagnose and resolve network and workstation issues.
  • Install, configure, and troubleshoot a wide range of software applications.
  • Analyze technical documentation and apply logical problem-solving techniques.
  • Perform installations, maintenance, and repair of IT hardware and software.
  • Communicate technical concepts clearly, both verbally and in writing.
  • Work independently, prioritize tasks, and meet deadlines.
  • Research and evaluate new technologies and service delivery methods.
  • Uphold the City's mission, vision, and core values in all professional interactions.
  • Onboarding and Offboarding employees
  • Assist with vulnerability monitoring and remediation
  • Support conference room audio visual technology
  • Maintain accurate inventory of IT assets and track IT assets through product lifecycle (procurement, deployment, maintenance, surplus/disposal)

Tools and Equipment Used
This role requires proficiency in operating:
  • Helpdesk ticketing
  • Remote assistance software
  • Personal computers and software applications (e.g. MS Office, Adobe)
  • Microsoft 365 Admin Centers
  • Backup solutions
  • Active Directory
  • Powershell and Command line
  • Secure Access VPN
  • Computer imaging tools
  • Asset Management software
  • Microsoft Intune
  • Microsoft Entra ID
  • Network diagnostics

Special Requirements
  • Valid driver's license and appropriate insurance at the time of hire for work-related travel.
  • Successful completion of background checks.

Our Vision: Cultivating Exceptional Service for Our Extraordinary Community.
The City of Lynden is an equal opportunity employer.
The City of Lynden offers a comprehensive benefits package that includes medical, dental, vision, life insurance, paid holidays, vacation, sick leave, deferred compensation plans and an employee assistance program.
Benefit Information for this position can be found here:
01
Do you have an Associate degree in information technology, computer science, computer engineering, or a closely related field?
  • Yes
  • No

02
If you do not have an associate degree in information technology, computer science, computer engineering, or a closely related field. Please describe any relevant education an experience with the necessary qualifications for the position.
03
How many years of professional experience do you have providing end-user IT support?
  • Less than one year
  • 1-2 years
  • 3-5 years
  • More than 5 years

04
Which of the following describes your highest level of Microsoft office (Microsoft word, Excel, Powerpoint) proficiency?
  • I do not have enough skills to meet the definition of Basic level below.
  • Basic
  • Intermediate
  • Advanced

05
Which of the following network troubleshooting tasks have you performed? (Select all that apply.)
  • IP configuration
  • DNS troubleshooting
  • DHCP troubleshooting
  • VPN support
  • Wireless networking
  • Printer connectivity
  • Switch troubleshooting
  • Network diagnostics using command-line tools
  • None of the above

06
Which of the following responsibilities have you performed as part of your employment? (Select all that apply.)
  • Employee onboarding (computer setup, account creation, equipment deployment)
  • Employee offboarding (account removal, equipment recovery, access revocation)
  • Computer imaging and deployment
  • Microsoft Intune administration
  • Microsoft Entra ID administration
  • Mobile device management
  • Endpoint security administration
  • Vulnerability monitoring and remediation
  • Asset inventory management
  • Conference room audio/visual support
  • Network troubleshooting
  • None of the above

07
Describe your experience maintaining an inventory of IT assets. Include any asset management software or processes you have used to track equipment throughout its lifecycle.
Required Question