Web Developers
Develop and implement websites, web applications, application databases, and interactive web interfaces. Evaluate code to ensure that it is properly structured, meets industry standards, and is compatible with browsers and devices. Optimize website performance, scalability, and server-side code and processes. May develop website infrastructure and integrate websites with other computer applications.
What education do people in this job actually have?
O*NET incumbent survey (2024)How EWU courses prepare you for this work (11 of 29 O*NET tasks have course evidence)
- Illustrate changes in the solution structure via a bifurcations diagram
- Utilize qualitative methods to analyze linear and non-linear systems of differential equations
- Visualize models graphically
- Contextualize partial differential equation models of physical systems
Program a memory management simulation.
Construct spacetime diagrams for multiple reference frames.
Describe each of the following system categories: Linear, nonlinear, time-invariant, time-varying, causal, noncausal, memoryless, continuous-time, discrete-time etc.
- Construct model equations from a description of a biological system
- Classify stability of fixed points and contextualize within the framework of the system
- Use mathematical software to approximate solutions of biological models
Analyze discrete system with difference equations.
Evaluate systems for stability, causality, and linearity in discrete time
Perform in-order, pre-order, post-order, and possibly Euler traversals of a tree.
Model both open and closed-loop systems using both time and frequency domain methods.
- Visualize models graphically
- Construct partial differential equation models for physical systems
- Contextualize partial differential equation models of physical systems
- Apply classical solution techniques to differential equation models of physical systems
Construct model equations from a description of a biological system
Devise a hypothetical research project for an AI topic of your choice
- Describe each of the following system categories: Linear, nonlinear, time-invariant, time-varying, causal, noncausal, memoryless, continuous-time, discrete-time etc.
- Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.
Implement a hash table and use Java built-in HashTable/HashMap class.
Utilize qualitative methods to analyze linear and non-linear systems of differential equations
- Write, compile and execute a complete program for a given problem.
- Write, compile and execute a program that will implement the Comparable interface.
- Implement a program that uses an array to solve a problem.
Create an interpreter or compiler from a Backus-Naur specification. (iv)
use numerical schemes to find approximate solutions to initial value problems utilizing mathematical software such as Matlab or Mathematica.
Program a memory management simulation.
- Understand and use the heap data structure and its applications in sorting and priority queue.
- Analyze the asymptotic performance of algorithms.
Write, compile and execute a program that will implement the Comparable interface.
Analyze a communication system and measure a performance in terms of probability of
- Write, compile and execute a complete program for a given problem.
- Implement code that reads information from a file.
Write rigorous correctness proofs for algorithms.
Analyze a communication system and measure a performance in terms of probability of
Analyze a communication system and measure a performance in terms of probability of
Design a FIR filter with various requirements.
Recent regional postings for this occupation
View all 28 postings from the last year →5 most recent CareerOneStop listings for this occupation. "Live" in Quick Facts counts only postings the scraper re-confirmed in the last 7 days; older real postings still appear here until they age out.
-
Web Developer 2 - 30339932026-05-28Apex Systems, Inc. · Redmond, WA21 requirements 12 responsibilities2-4 years experience required
-
Senior Frontend Web Developer2026-05-20CAI · Salem, OR15 requirements 15 responsibilities 2 nice-to-have7+ years of experience as a Programmer/Analyst, Software Developer, IT Consultant, or similar role
-
Web Developer2026-04-10WSP USA · Meridian, ID
-
Senior Frontend Web Developer2026-05-20CAI · Boise, ID15 requirements 15 responsibilities 2 nice-to-have7+ years of experience as a Programmer/Analyst, Software Developer, IT Consultant, or similar role
-
Full Stack Web Developer2026-05-27USU RESEARCH FOUNDATION · North Logan, UT12 requirements 8 responsibilities 5 nice-to-have5+years of full-time, professional web application development experience
Where to focus your applied learning (18 taskes without course evidence yet)
These O*NET tasks don't have direct course-objective evidence in the Math BS catalog yet. Each is an opportunity to gain hands-on preparation through an applied project, MAA-sponsored partnership, elective, or internship. The Math BS applied-projects page has examples of project-driven learning that could close these kinds of gaps.
- Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media. (importance 4.4/5)
- Back up files from Web sites to local directories for instant recovery in case of problems. (importance 4.3/5)
- Develop databases that support Web applications and Web sites. (importance 4.0/5)
- Perform Web site tests according to planned schedules, or after any Web site or product revision. (importance 4.0/5)
- Perform or direct Web site updates. (importance 4.0/5)
- Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups. (importance 3.8/5)
- Renew domain name registrations. (importance 3.7/5)
- Respond to user email inquiries, or set up automated systems to send responses. (importance 3.7/5)
- Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions. (importance 3.6/5)
- Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites. (importance 3.6/5)
- Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites. (importance 3.5/5)
- Document test plans, testing procedures, or test results. (importance 3.5/5)
- Document technical factors such as server load, bandwidth, database performance, and browser and device types. (importance 3.4/5)
- Develop or implement procedures for ongoing Web site revision. (importance 3.3/5)
- Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware. (importance 3.2/5)
- Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems. (importance 2.9/5)
- Research, document, rate, or select alternatives for Web architecture or technologies. (importance 2.8/5)
- Incorporate technical considerations into Web site design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy.
More O*NET details for this occupation (skills, knowledge, tools & technology)
O*NET's tools-and-technology list aggregates software encountered across the occupation's many sub-roles, so the list can be broad. Treat it as a directory of what people in this job might use, not a checklist of what every job requires.
Where this data comes from. Occupation descriptions, tasks, skills, and education-incumbents survey come from the U.S. Department of Labor's O*NET 30.2. Washington-state pay and employment projections come from WA Employment Security Department and the BLS Occupational Employment and Wage Statistics. Live job postings come from CareerOneStop, refreshed nightly from a scrape that tracks the original posting date and the date our system last saw each posting live.
How we connect courses to occupations. Course catalog descriptions and program-level learning outcomes are indexed alongside O*NET task statements. Where a course's language aligns with a task an occupation requires, we mark it as evidence of preparation. Faculty review each candidate match and either confirm or veto it; only confirmed matches surface in totals.