1

Software Developer Jobs in Wenatchee, WA (NOW HIRING)

Data Engineer

Wenatchee, WA · On-site

$90K - $125K/yr

We are looking for a Data Engineer to join our team in Wenatchee, WA. Position Summary Goodfellow Bros. is seeking a Data Engineer to design, build, and maintain trusted data pipelines, models, and ...

About Ascendion Ascendion is an AI-native software engineering disruptor helping businesses innovate faster, smarter, and with greater impact. We partner with enterprise clients across North America ...

The Field Engineer (FE) works directly for the Superintendent and is expected to exercise judgment ... Computer software - Microsoft Office Suite, specifically Excel-based templates, ProjectSight ...

next page

Showing results 1-20

Software Developer information

See Wenatchee, WA salary details

$51.8K

$120.7K

$179.1K

How much do software developer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for software developer in Wenatchee, WA is $120,671.00, according to ZipRecruiter salary data. Most workers in this role earn between $97,100.00 and $140,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What engineers make $500,000?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers, software architects, or those working at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level positions.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What Do Software Developers Do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

Is AI replacing software developers?

AI is automating certain coding tasks and improving software development processes, but it does not replace software developers. Developers are needed to design, oversee, and interpret AI tools, as well as to create complex, innovative solutions that require human judgment and creativity.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools increase employability in this field.

What work does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to develop software solutions that meet user needs and specifications.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a Software Developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.
What are the most commonly searched types of Software Developer jobs in Wenatchee, WA? The most popular types of Software Developer jobs in Wenatchee, WA are:
What cities near Wenatchee, WA are hiring for Software Developer jobs? Cities near Wenatchee, WA with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Wenatchee, WA as of June 2026, with employment types broken down into 17% Internship, and 83% Full Time. Highlights an 100% In-person job distribution, with an average salary of $120,671 per year, or $58 per hour.

Systems Software Engineer (I, II or III)

Chelan Public Utility District

Wenatchee, WA • On-site, Remote

$62 - $83.25/hr

Other

Medical, Dental, Vision, Life, PTO

Posted 26 days ago


Job description

APPLICATION MATERIALS

Applicants are asked to submit a combined cover letter and resume in one PDF document. 

Note from the hiring manager: If there is something specific that you would like to share outside of your resume, there is room for you to do this in your cover letter.  This is optional so feel free to use it but ok to skip also.  I look forward to learning more about you.

To expedite the application process, combine your cover letter and resume into one PDF document before applying and upload electronically when requested in the online application process.

This position is OPEN UNTIL FILLED and applicants are encouraged to apply immediately.  The first review date for application materials is scheduled for May 29.

IMPORTANT NOTE: Chelan PUD does not sponsor work visas such as H-1B, E-3, F-1, OPT, student visas, TN, or any other visas. Candidates and employees must be eligible to work in the United States without visa sponsorship.

Interested parties are also invited to contact Human Resources at  to discuss the position.

SALARY RANGE

Introductory Period: New employees holding regular positions must complete an introductory period of twelve months.

BENEFITS EPOA

In addition to competitive wages Chelan PUD employees also enjoy outstanding benefits which include zero cost employer funded medical, dental, and vision healthcare benefits, access to the employee assistance program, and a VEBA health reimbursement account.

Washington state retirement PERS participation and optional 457 plan participation with an employer matching 401(a) plan.

Leave, life & disability benefits including paid leave starting at 21 days per calendar year up to 35 with tenure, 12 paid holidays per calendar year, paid jury duty, short-term disability & long-term disability, and basic life, AD&D, and optional voluntary life.

The work life benefits include optional flexible spending accounts for healthcare and dependent care, educational assistance, various rewards and recognition programs and position specific stipends.

For more explanation of the district benefits please visit our benefits website .

JOB POSTING

This position will be filled at the System Software Engineer I, II or III level, contingent upon the experience of the selected candidate.

Systems Software Engineer III

Overview
The Systems Software Engineer III is the career-level contributor responsible for delivering high-quality, scalable, and secure software solutions by applying advanced engineering skills and strong analytical capabilities within cross-functional Agile teams. Responsibilities include system design, technical implementation, process improvement, backlog planning, technical analysis, and peer mentoring. Operating in an Agile/DevOps environment, this role solves complex technical challenges, supports continuous improvement, and shares expertise to enhance team performance and the development of less experienced engineers.
Responsibilities

  • Technical Strategy & Execution: Translates user stories and functional requirements into secure, reliable, and maintainable software solutions using modern frameworks and tools. Develops high-quality code and integrations that adhere to team and District standards; participates in peer reviews and contributes to reusable patterns and components. Resolves complex technical challenges and is recognized as a primary resource for expertise in modern engineering practices and tools. Applies and champions Agile, DevOps, and testing strategies to advance engineering maturity and reduce cycle time. Monitors personal and team-level task progress, communicates blockers or risks, and supports sprint success through technical readiness and collaborative planning.
  • Analysis & Solution Design: Contributes to the technical analysis of complex business requirements by partnering with stakeholders, Business Analysts, and Program Managers. Translates high-level business needs into scalable, efficient system solutions. Identifies gaps, recommends improvements, and validates technical feasibility early in the project lifecycle. Participates in backlog refinement, estimation, and requirements clarification discussions to inform feasibility and sizing. Identifies and documents technical dependencies, integration points, and potential risks; contributes estimates that support team and business planning.
  • Communication & Collaboration: Communicates clearly and professionally with technical and non-technical stakeholders to support alignment and shared understanding. Collaborates regularly with cross-functional partners including Quality Assurance, Security, Infrastructure, and Business Analysts to ensure holistic delivery. Documents technical decisions, design patterns, and development approaches to support transparency and maintainability. Shares insights, flags technical risks, and participates constructively in team planning and review ceremonies. Contributes to Agile events—including stand-ups, iteration planning, and demos—by representing technical progress and coordinating with teammates.
  • Mentoring & Coaching: Provides direction and support to junior Systems Software Engineers, helping set clear goals and expectations aligned with business and technical objectives. Contributes to a collaborative team environment that encourages innovation, psychological safety, and continuous learning. Mentors and coaches junior engineers by offering feedback, promoting best practices, and supporting career development planning. Reinforces knowledge sharing, cross-functional learning, and retrospective participation to drive improvement and engagement. Models leadership behaviors, upholds team values, and cultivates trust and accountability. Supports iteration delivery by helping align team members to commitments and by monitoring shared progress.
  • Continuous Improvement & Innovation: Actively participates in retrospectives and recommends improvements to process, tooling, and team practices. Identifies opportunities to reduce waste, improve quality, or enhance delivery velocity through focused innovation. Stays current with evolving technologies, languages, and frameworks; shares findings and promotes practical adoption within the team. Encourages experimentation and iterative improvement aligned with Agile, DevOps, and software craftsmanship principles. Uses team metrics to identify areas for growth and helps foster a culture of continuous learning and ownership.
  • Maintain regular and predictable attendance: Perform related duties and responsibilities as required. Comply with District policies. Complete all required training. Maintain a working knowledge and comply with District safety procedures and specific safety requirements of this position, and those in accordance with applicable provisions of the Revised Code of Washington (RCW) and Washington Administrative Code (WAC).


Reports To
Manager - Technology Development and Innovation
Overtime exemption
Exempt
Qualifications
Education

  • Bachelor''s Degree (B.A. or B.S.) in Computer Science or a related field is required.
  • Equivalent experience (year for year) may substitute for required education. 


Experience

  • 5+ years of related software engineering experience in an independent role is required. 
  • Proven ability to deliver high-quality software in Agile environments using DevOps practices and modern development frameworks, and utility industry experience, is desired. 


Licenses and Certifications

  • Industry-recognized certifications, such as in Agile, DevOps, or relevant technologies, are preferred. 


Skills and Abilities
A fully skilled incumbent will have the following knowledge skills & abilities: 

  • Software Architecture & Design – Ability to architect complex systems for scalability, reliability, and maintainability. 
  • DevOps & CI/CD – Experience implementing and managing pipelines. 
  • Infrastructure as Code (IaC) – Familiarity with IaC tools. 
  • Cloud & Hybrid Environments – Knowledge of cloud platforms and hybrid deployment models. 
  • Version Control & Code Reviews – Expertise using Git-based platforms and peer review workflows. 
  • Agile & Scrum – Applied knowledge of Agile principles, ceremonies, and backlog management. 
  • Test Automation & Quality Engineering – Championing unit, integration, and automated testing frameworks. 
  • Secure Coding – Awareness of OWASP, secure development lifecycle (SDLC), and compliance needs. 
  • Monitoring & Logging – Familiarity with system observability tools. 
  • District Software & Standards – Help define or refine standards and contribute to consistency across systems. 
  • Systems Analysis & Solution Architecture – Ability to assess business needs, evaluate system interactions, and contribute to scalable design solutions. 
  • User Story Decomposition & Translation – Translate business and functional needs, typically defined as user stories and acceptance criteria, into clearly scoped technical tasks, acceptance criteria, and implementation designs. 
  • Root Cause Analysis – Identify and analyze underlying causes of technical problems and contribute to corrective action planning. 
  • Technical Risk Identification & Mitigation – Recognize potential delivery or design risks and escalate or recommend mitigation strategies accordingly. 
  • Leadership & Coaching – Ability to mentor engineers, develop strengths, and promote career growth. 
  • Technical Project Management – Basic ability to plan, estimate, delegate, and deliver software projects. 
  • Conflict Resolution – Apply structured communication to support resolution of technical or interpersonal issues. 
  • Hiring & Onboarding – Participation in talent selection and successful team integration. 
  • Cross-Functional Collaboration – Effectively work with Product Owners, Quality Assurance, Security, Infrastructure, and Project Management Office. 
  • Stakeholder Communication – Translate technical information for non-technical stakeholders. 
  • Meeting Facilitation – Facilitate Agile ceremonies (e.g., stand-ups, retrospectives, planning sessions, and demos) as needed 
  • Documentation – Clear articulation of designs, patterns, standards, and team practices. 
  • Retrospective Participation – Contribute ideas and observations to retrospectives and team improvement efforts. 
  • Metrics-Driven Culture – Use team KPIs and metrics to identify and act on improvement opportunities. 
  • Experimentation & Modernization – Implement tools, techniques, and process innovations. 
  • Personal Reflection – Reflect on personal performance and adjust approach based on team feedback. 
  • Must be proficient in reading, writing and speaking English. 

Systems Software Engineer II

Overview
The Systems Software Engineer II contributes to the development, enhancement, and support of software systems that enable Chelan PUD''s business operations. Applies established Agile software engineering practices to deliver secure, scalable, and maintainable solutions. Works under general direction within Agile/DevOps teams, collaborates with cross-functional members, and builds technical skills through practical experience, peer learning, and participation in team planning and execution.
Responsibilities

  • Technical Strategy & Execution: Writes maintainable and testable code using modern frameworks and tools. Contributes to code reviews and incorporates feedback to improve quality and maintain consistency with team standards. Participates in DevOps practices such as builds, deployments, and environment setup under team guidance. Troubleshoots and resolves software defects using structured debugging and support pr...