1

Software Engineering Consultant Jobs in Oregon (NOW HIRING)

Senior Software Engineer

Portland, OR · On-site

$100 - $130/hr

As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the ...

... IT staffing/consulting company. Procom's areas of staffing expertise include: Application ... Software Developer Job Details Software Development Engineer with minimum 5 years of continuous ...

Software Engineer-Epic Integration Eng

OR · On-site +1

$103K - $139K/yr

... software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies ...

Senior Software Engineer

Portland, OR · On-site

$103K - $116K/yr

As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the ...

Senior Software Engineer

Portland, OR · On-site

$103K - $116K/yr

As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the ...

Maya Software Engineer

Portland, OR · On-site +1

$139K - $249K/yr

... Consulting M&E Team and our customers * Occasional travel to customer sites and Autodesk offices may be required Minimum Qualifications * 5+ years software engineering and/or production experience ...

MES Consultant

OR · On-site +1

Mendix Programming experience * Knowledge of software release management on multiple environments ... MES Consultants that have strong communication skills and help foster collaboration with other ...

Showing results 21-40

Software Engineering Consultant information

See Oregon salary details

$5

$97

$203

How much do software engineering consultant jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for software engineering consultant in Oregon is $97.71, according to ZipRecruiter salary data. Most workers in this role earn between $72.45 and $87.69 per hour, depending on experience, location, and employer.

What is a software engineering consultant?

Software Engineering Consultants are technology professionals who provide expert advice, guidance, and hands-on assistance to organizations on software development projects. They help businesses design, develop, and implement software solutions tailored to specific needs, often optimizing existing systems or recommending new technologies. Their work can include code reviews, system architecture design, process improvement, and troubleshooting technical challenges. Software Engineering Consultants often work on a contractual basis, bringing specialized expertise that may not exist within a company’s in-house team.

What are some common challenges faced by software engineering consultants when working with client teams?

Software Engineering Consultants often navigate the challenge of quickly adapting to new technologies, workflows, and company cultures unique to each client. They must build trust with client teams, communicate effectively with diverse stakeholders, and deliver solutions within tight deadlines. Balancing multiple projects and managing expectations requires strong organization and adaptability. Consultants also need to stay current with industry best practices to provide valuable insights and maintain credibility.

What are the key skills and qualifications needed to thrive as a software engineering consultant, and why are they important?

To thrive as a Software Engineering Consultant, you need advanced programming skills, problem-solving abilities, and a degree in computer science or a related field, often supplemented by experience in software architecture. Familiarity with development frameworks, cloud platforms, and tools like Git, along with certifications such as AWS Certified Developer or Scrum Master, is highly valued. Strong communication, adaptability, and client management skills help you effectively translate technical solutions into business value. These competencies enable consultants to deliver tailored, high-quality solutions that meet diverse client needs and drive project success.

What is the difference between Software Engineering Consultant vs Software Developer?

AspectSoftware Engineering ConsultantSoftware Developer
CredentialsBachelor's or higher in CS or related field; certifications like PMP or AWS are commonBachelor's or higher in CS or related field; coding certifications optional
Work EnvironmentConsults across multiple projects/clients, often in diverse industriesWorks primarily within a single company or project team
Employer & Industry UsageConsulting firms, tech companies, freelanceTech companies, startups, in-house teams
Search & Comparison IntentOften compared for strategic, high-level rolesCompared for hands-on coding and development roles

While both roles involve software skills, a Software Engineering Consultant typically provides expert advice across multiple projects and industries, focusing on architecture and strategy. A Software Developer primarily writes code within a specific team or company. The choice depends on whether you prefer consulting or hands-on development work.

What job categories do people searching Software Engineering Consultant jobs in Oregon look for?

The top searched job categories for Software Engineering Consultant jobs in Oregon are:

What cities in Oregon are hiring for Software Engineering Consultant jobs?

Cities in Oregon with the most Software Engineering Consultant job openings:

Infographic showing various Software Engineering Consultant job openings in Oregon as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $203,233 per year, or $97.7 per hour.

Senior Software Engineer

Resource Data, Inc.

Portland, OR • On-site

$100 - $130/hr

Other

Re-posted 24 days ago


Job description

As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges.


The Senior Software Engineer drives the design and implementation of complex software systems and components, applying sound judgment in situations with limited direction. This role plays a key part in elevating overall solution quality through technical leadership, collaboration, and mentorship, while maintaining strong client relationships and delivering high‑quality, scalable solutions.


Key Responsibilities

  • Contribute across the full application stack, including front‑end interfaces, back‑end services, APIs, integrations, and database layers using modern development frameworks

  • Design and develop modern front‑end applications and user interfaces using React and related front‑end technologies

  • Design, optimize, and maintain normalized relational database schemas independently

  • Perform high standards for code quality, testing, documentation, and overall solution integrity

  • Drive adoption of source control best practices, including code reviews and CI/CD pipeline integration

  • Contribute to requirements analysis, refine high‑level needs, and translate them into actionable development plans

  • Identify opportunities to improve technical solutions, delivery approaches, and client outcomes

  • Support estimation, scoping, and proposal development activities


Basic Qualifications

  • 4+ years of professional software engineering experience

  • Experience building front‑end applications with React, including component‑based architecture, state management, and API integration

  • Full‑stack development experience using modern back‑end frameworks, especially Microsoft .NET Framework and .NET Core / .NET, including development of APIs, services, and enterprise applications

  • Proven ability to lead the design and implementation of complex or ambiguous systems with limited direction

  • Strong judgment in making architectural and technical tradeoffs across performance, scalability, security, and delivery constraints

  • Advanced experience with source control systems, branching strategies, and code review practices

  • Hands‑on experience with CI/CD pipelines and automated deployment processes

  • Demonstrated ability to establish and uphold testing, documentation, and code quality standards

  • Strong written and verbal communication skills, including the ability to explain technical concepts to non‑technical stakeholders


Preferred Qualifications

  • Experience working in consulting or client‑facing environments

  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and modern application architectures

  • Background in the natural resource management or environmental services sector

  • Experience designing distributed systems or microservices architectures

  • Strong background in relational database design and performance optimization

  • Exposure to Agile or hybrid Agile/Waterfall delivery models

  • Experience contributing to technical proposals, estimations, or pre‑sales activities


Resource Data is an Equal Opportunity Employer and welcomes any qualified individuals authorized to work for any employer in the U.S. Resource Data does not discriminate against applicants on the basis of race, color, national origin, religion, creed, disability, age, sex, sexual orientation, gender identity, marital status, familial status, or status with regard to public assistance, or membership or activity in a local human rights commission.

#J-18808-Ljbffr