Oregon Labor Market Information System
Occupational Information Center
Occupational Report for Computer Programmers (15-1021) , Oregon Statewide
Occupational Description

Convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. May program web sites.

The following related career videos are available from America's Career InfoNet:
Computer Programmers
Employment Outlook for Computer Programmers
Statewide Employment Analysis 2008 employment is estimated to be somewhat larger than the regional average. This occupation is expected to grow at a somewhat faster rate than the regional average. Total job openings are projected to be somewhat higher than the regional average.

Reasonable employment opportunities exist for trained workers.

Data Sources and Limitations
Current Employment Department Job Openings for Computer Programmers There are 36 current openings for this occupation. Openings 1 through 26 are listed below.
Job Title Date Posted Location Wage Offered
Documentum Expert. SQL Server Vb.Net Asp.Net 6/4/10 Hillsboro DOE
Project OR Program Manager - SAP Portal Experience 6/4/10 Hillsboro DOE
Instructional Designer/Developer 7/3/10 Hillsboro
Software Engineer / Programmer (Fsa) (Ez) 7/14/10 Portland $3,714/mo to $6,373/mo DOE
Software Developer C / C++ Com MFC Gui 7/8/10 Hillsboro DOE
Computer Programmer 7/23/10 Eugene $35,000/yr to $45,000/yr DOE, Neg.
Staff Applications Programmer 7/27/10 Beaverton
Web SQL .Net Developer 7/25/10 Hillsboro DOE
Sr. Analytics Applications Database Developer 7/27/10 Beaverton
Programmer Analysts 7/30/10 Beaverton $46,010/yr to $48,010/yr
.Net Programmer 8/4/10 Sublmity $40,000/yr to $60,000/yr DOE, Neg.
Advisory Applications Programmer 7/30/10 Beaverton
Programmer Analyst 3 Job #660-17 8/2/10 Salem $32.05/hr to $42.95/hr DOE, Neg.
Web Developer - Sql, Odbc, Python, Web Networking, Http/Html 7/29/10 Hillsboro
Biztalk Developer 8/4/10 Beaverton
C# Developer With Tsql 8/5/10 Lake Oswego
Java Web Services Developer #18302 8/6/10 Portland N/A to N/A DOE
Java Fna 1 8/13/10 Beaverton
Software Engineer - Gui API C++ Linux Windows 8/10/10 Hillsboro DOE
Mainframe Soa 8/11/10 Lake Oswego $45.00/hr to $51.00/hr DOE
Senior C#/Asp.Net Developer 8/19/10 Beaverton
Software Engineer C++, C, Linux Internals, Multimedia - Codecs, Formats 8/18/10 Beaverton DOE
Linux Device Driver Software Engineer 8/16/10 Beaverton DOE
Sr .Net Developer 8/19/10 Beaverton
Software Developer C# .Net Visual Studio 2008 Ajax Silverlight SQL Server 8/17/10 Hillsboro DOE
More Jobs
Job Openings from the Web for Computer Programmers The following job openings have been automatically extracted from various sites across the Web. These links are provided as supplemental resources. However, the Employment Department cannot validate these openings nor endorse any of these external sites. Some of these jobs may no longer be open. In some cases, a single opening may be posted on multiple sites.

There are 167 current openings for this occupation. Openings 1 through 26 are listed below.

Job Title Date Posted Location Employer
Software Programmer 8/31/10 Portland Unisys
ETL Developer 8/30/10 Portland Kforce Professional Staffing, Inc.
Linux Application Developer 8/30/10 Hillsboro Everest Consultants, Inc.
Need Gamers and Programmers Immediately!!! 8/30/10
Software Developer 8/30/10 Portland CareOregon
Middleware Developer - Phone Application 8/30/10 Hillsboro Everest Consultants, Inc.
COLDFUSION SOFTWARE DEVELOPER 8/30/10 Salem Adecco
Software Programmer 8/30/10 Portland Unisys
COLDFUSION SOFTWARE DEVELOPER 8/30/10 Salem Adecco Engineering & Technical
Linux Application Developer 8/30/10 Hillsboro Everest Consultants, Inc.
Programmer Analyst 8/30/10 Astoria CLATSOP COUNTY
Software Developer - Object-Oriented, MS .NET, SQL Server 8/29/10 Portland Volt Workforce Solutions
Software Code Developer 8/28/10 Corvallis NuScale Power, Inc
Senior BizTalk Developer 8/28/10 Portland Professional Technical Resources
Senior Programmer 8/28/10 Portland Skidata
Senior BizTalk Developer 8/28/10 Portland Professional Technical Resources
Linux/Windows Application Developer 138574 8/27/10 Hillsboro Sapphire Technologies U. S.
Staff Applications Programmer 8/27/10 Beaverton IBM
Mainframe Programmer - 9780TL 8/27/10 Lake Oswego Hynes & Company
Software Programmer 8/27/10 Portland Comsys
Product Developer 8/27/10 Beaverton Sunrise Systems Inc
VB6 Application Developer Oregon-Portland 15754 8/27/10
Vs - C++ Gui Developer - 6 Month Contract 8/27/10 Hillsboro Technisource
Senior Software Developers C++/MFC/C# 8/27/10 Hillsboro Adecco
VB6 Application Developer #10774 8/27/10 Portland
More Jobs
State of Oregon License Information for Computer Programmers No statewide license is required for this occupation.
Wages for Computer Programmers
Region ---------------- 2010 Wages ----------------
Percentiles (hourly wages) Avg
Hourly
($/hr)
Avg
Annual
10th 25th 50th
(median)
75th 90th
Oregon Statewide $17.95 $23.97 $31.69 $40.44 $49.83 $33.20 $69,072
Multnomah / Washington 20.72 25.91 33.74 42.43 51.19 35.14 73,090
Marion / Polk / Yamhill 19.18 26.57 35.14 42.21 51.83 34.92 72,642
Lane 13.49 15.67 24.69 34.45 39.99 25.36 52,754
Douglas 16.19 17.39 19.56 30.69 36.37 23.90 49,715
Coos / Curry 21.12 24.40 28.96 31.63 34.25 27.79 57,803
Jackson / Josephine 17.84 21.19 26.29 31.54 38.23 26.83 55,797
Gilliam / Hood River / Sherman / Wheeler / Wasco 19.32 21.94 25.74 29.92 32.54 25.77 53,597
Morrow / Umatilla 19.88 21.99 25.18 29.82 35.02 25.97 54,015
Baker / Union / Wallowa 18.56 24.37 26.40 28.30 30.43 25.85 53,764
Clackamas 15.82 22.57 33.12 41.81 49.29 32.97 68,583
Data Sources and Limitations
Regional Employment Projections for Computer Programmers
Region Employment Change % Change Projected Annual Openings
2008 2018 Growth Replacement Total
Oregon Statewide 3,264 3,646 382 11.7% 38 65 103
Multnomah / Washington 1,631 1,839 208 12.8% 21 33 54
Lane 328 357 29 8.8% 3 6 9
Clackamas 214 228 14 6.5% 1 4 6
Marion / Polk / Yamhill 189 215 26 13.8% 3 4 6
Jackson / Josephine 130 146 16 12.3% 2 3 4
Benton / Lincoln / Linn 123 144 21 17.1% 2 3 5
Crook / Deschutes / Jefferson 88 92 4 4.5% 0 2 2
Gilliam / Hood River / Sherman / Wheeler / Wasco 28 34 6 21.4% 1 1 1
Clatsop / Columbia / Tillamook 25 29 4 16.0% 0 1 1
Morrow / Umatilla 24 30 6 25.0% 1 1 1
Coos / Curry 18 20 2 11.1% 0 0 1
Douglas 18 19 1 5.6% 0 0 0
Klamath / Lake 17 19 2 11.8% 0 0 1
Baker / Union / Wallowa 12 13 1 8.3% 0 0 0
Grant / Harney / Malheur 7 7 0 0.0% 0 0 0

Replacement openings are caused by existing workers permanently leaving their occupation. Many additional job openings occur due to job changes within occupations.
Data Sources and Limitations
Industries of Employment for Computer Programmers
Industry
Click links to view infoUSA employers
Ownership 2008
Employment
Total, All Industries All 3,264
Total, All Industries Private 3,034
Manufacturing Private 250
Computer and Electronic Product Manufacturing Private 132
Semiconductor and Other Electronic Component Manufacturing Private 106
Wholesale Trade Private 222
Merchant Wholesalers, Durable Goods Private 123
Professional and Commercial Equipment and Supplies Merchant Wholesalers Private 58
Merchant Wholesalers, Nondurable Goods Private 78
Miscellaneous Nondurable Goods Merchant Wholesalers Private 41
Retail Trade Private 63
Nonstore Retailers Private 45
Electronic Shopping and Mail-Order Houses Private 45
Information Private 818
Publishing Industries (except Internet) Private 643
Newspaper, Periodical, Book, and Directory Publishers Private 26
Software Publishers Private 617
Telecommunications Private 26
Internet Service Providers, Web Search Portals, and Data Processing Services Private 123
Data Processing, Hosting, and Related Services Private 123
Finance and Insurance Private 259
Credit Intermediation and Related Activities Private 38
Insurance Carriers and Related Activities Private 217
Insurance Carriers Private 197
Professional, Scientific, and Technical Services Private 913
Specialized Design Services Private 52
Computer Systems Design and Related Services Private 747
Management, Scientific, and Technical Consulting Services Private 28
Other Professional, Scientific, and Technical Services Private 31
Management of Companies and Enterprises Private 164
Administrative and Support and Waste Management and Remediation Services Private 211
Administrative and Support Services Private 211
Employment Services Private 149
Business Support Services Private 50
Educational Services Private 45
Colleges, Universities, and Professional Schools Private 29
Health Care and Social Assistance Private 26
Total, All Industries State 30
Educational Services State 30
Colleges, Universities, and Professional Schools State 30
Total, All Industries Local 189
Educational Services Local 37
Public Administration Local 87
Executive, Legislative, and Other General Government Support Local 52
Administration of Environmental Quality Programs Local 30
Educational Requirements for Computer Programmers Workers must have a bachelor's degree to gain the necessary skills for this occupation. However, those with a bachelor's degree and related work experience have a competitive advantage in this labor market.
Skills for Computer Programmers
  • Apply Computer Networking Technology
  • Apply Computer Science Principles
  • Apply Data Security Procedures
  • Apply Data Storage Technology
  • Apply Knowledge Of Mainframe Computers
  • Apply Mathematical Principles To New Technology Creation
  • Apply Mathematics To Statistical Modeling
  • Apply Object Oriented Computer Programming
  • Apply Quality Assurance Techniques
  • Apply Statistical Methods
  • Apply Structural Analysis Principles To Computer Systems
  • Assist Co-Workers With Software Usage And Problems
  • Design Computer Hardware And Software Interface
  • Design Computer Programs And Programming Tools
  • Develop Or Program Web Sites
  • Develop Search Engines
  • Document Work In Progress
  • Evaluate Computer System User Requests
  • Evaluate Computer System Users' Requirements And Requests
  • Generate Data Processing Information
  • Implement Computer System Changes
  • Maintain Website Content
  • Manipulate Operating System To Improve Performance
  • Program Computers Using Existing Software
  • Program Mainframe Computer
  • Provide Computer Programming Training
  • Provide Technical Support To Computer Users
  • Resolve Symbolic Formulations In Data Processing Applications
  • Test And Troubleshoot Computer Programs And Systems
  • Use Algebra
  • Use Assembly Language Programming
  • Use C++ Language Programming
  • Use Computer Application Flow Charts
  • Work As A Team Member
  • Write Computer Software
Schools and Training Providers for Computer Programmers The training providers listed below offer programs related to this occupation. This information is updated once per year. Anyone interested in a particular program should check with the training institution regarding its availability. Listing these training providers does not necessarily constitute or imply their endorsement, recommendation, or favoring by the State of Oregon.

Oregon Institute of Technology - Portland
7726 SE Harmony Rd
Portland, OR 97222
Phone: (503) 821-1250
Programs of Training:
Chemeketa Community College
4000 Lancaster Dr NE
Salem, OR 97305
Phone: (503) 399-5000
Programs of Training:
Linn-Benton Community College
6500 Pacific Blvd SW
Albany, OR 97321
Phone: (541) 917-4999
Programs of Training:
Mt Hood Community College
26000 SE Stark St
Gresham, OR 97030
Phone: (503) 491-6422
Programs of Training:
Linfield College-Adult Degree Program
900 SE Baker
McMinnville, OR 97128
Phone: (503) 883-2447
Programs of Training:
DeVry University-Oregon
Peterkort Center II - 9755 SW Barne
Portland, OR 97225
Phone: (503) 296-7468
Programs of Training:
George Fox University
414 N Meridian St
Newberg, OR 97132
Phone: (503) 538-8383
Programs of Training:
Northwest Christian University
828 East 11th Avenue
Eugene, OR 97401
Phone: (541) 343-1641
Programs of Training:
Portland State University
724 SW Harrison
Portland, OR 97201
Phone: (503) 725-4433
Programs of Training:
The Art Institute of Portland
1122 NW Davis St.
Portland, OR 97209
Phone: (503) 228-6528
Programs of Training:
Clackamas Community College
19600 South Molalla Ave
Oregon City, OR 97045
Phone: (503) 657-6958
Programs of Training:
Southwestern Oregon Community College
1988 Newmark Ave
Coos Bay, OR 97420
Phone: (541) 888-2525
Programs of Training:
Oregon Health & Science University
3181 SW Sam Jackson Park Rd
Portland, OR 97239
Phone: (503) 494-7800
Programs of Training:
Portland Community College
12000 SW 49th Avenue
Portland, OR 97219
Phone: (503) 244-6111
Programs of Training:
Treasure Valley Community College
650 College Blvd
Ontario, OR 97914
Phone: (541) 881-8822
Programs of Training:
Oregon Institute of Technology - Klamath
3201 Campus Drive
Klamath Falls, OR 97601
Phone: (541) 885-1000
Programs of Training:
University of Oregon
110 Johnson Hall
Eugene, OR 97403
Phone: (541) 346-3014
Programs of Training:
Umpqua Community College
1140 College Rd.
Roseburg, OR 97470
Phone: (541) 440-4600
Programs of Training:
University of Phoenix-Oregon Campus
13221 SW 68th Parkway, Suite 500
Tigard, OR 97223
Phone: (877) 867-4748
Programs of Training:
Pioneer Pacific College
27501 SW Parkway Ave
Wilsonville, OR 97070
Phone: (866) 772-4636
Programs of Training:
Clatsop Community College
1653 Jerome Ave
Astoria, OR 97103
Phone: (503) 325-0910
Programs of Training:
ITT Technical Institute-Portland
6035 NE 78th Ct
Portland, OR 97218
Phone: (503) 255-6500
Programs of Training:
Lane Community College
4000 E 30th Ave
Eugene, OR 97405
Phone: (541) 463-3000
Programs of Training:
Career Pathway Roadmaps for Computer Programmers These Oregon community colleges have defined career pathway roadmaps to facilitate entry into this occupation:

Lane Community College
Portland Community College
Rogue Community College
Treasure Valley Community College
Related Occupations The scores listed below indicates how closely the skills for Computer Programmers matches the occupation in the list. A score of 100% means the occupations have identical skill sets. A maximum of 10 occupations are displayed below.
Occupation Skill Overlap
Computer Systems Analysts 43%
Network Systems And Data Communications Analysts 39%
Computer Specialists, All Other 37%
Database Administrators 37%
Network And Computer Systems Administrators 36%
Computer And Information Scientists, Research 35%
Computer Support Specialists 32%