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.

  • Write supporting code for Web applications or Web sites.
  • Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
  • Back up files from Web sites to local directories for instant recovery in case of problems.
  • Select programming languages, design tools, or applications.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Develop databases that support Web applications and Web sites.
  • Perform Web site tests according to planned schedules, or after any Web site or product revision.
  • Perform or direct Web site updates.
  • Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
  • Analyze user needs to determine technical requirements.
  • Respond to user email inquiries, or set up automated systems to send responses.
  • Renew domain name registrations.
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites.
  • Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.
  • Document test plans, testing procedures, or test results.
  • Establish appropriate server directory trees.
  • Recommend and implement performance improvements.
  • Document technical factors such as server load, bandwidth, database performance, and browser and device types.
  • Develop or implement procedures for ongoing Web site revision.
  • Create Web models or prototypes that include physical, interface, logical, or data models.
  • Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware.
  • Evaluate or recommend server hardware or software.
  • Monitor security system performance logs to identify problems and notify security specialists when problems occur.
  • Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
  • Research, document, rate, or select alternatives for Web architecture or technologies.
  • Develop system interaction or sequence diagrams.
  • Design and implement Web site security measures, such as firewalls and message encryption.
  • Incorporate technical considerations into Web site design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy.
Work Context
  • Electronic Mail — 92% responded "Every day".
  • Spend Time Sitting — 80% responded "Continually or almost continually".
  • Freedom to Make Decisions — 59% responded "Some freedom".
  • Indoors, Environmentally Controlled — 80% responded "Every day".
  • Face-to-Face Discussions — 67% responded "Every day".
  • Importance of Being Exact or Accurate — 46% responded "Very important".
  • Telephone — 42% responded "Once a week or more but not every day".
  • Read More
Work Activities
  • Interacting With Computers — Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
  • Getting Information — Observing, receiving, and otherwise obtaining information from all relevant sources.
  • Thinking Creatively — Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.
  • Updating and Using Relevant Knowledge — Keeping up-to-date technically and applying new knowledge to your job.
  • Making Decisions and Solving Problems — Analyzing information and evaluating results to choose the best solution and solve problems.
  • Processing Information — Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
  • Organizing, Planning, and Prioritizing Work — Developing specific goals and plans to prioritize, organize, and accomplish your work.
  • Communicating with Supervisors, Peers, or Subordinates — Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
  • Read More
Detailed Work Activities
  • Design websites or web applications.
  • Update website content.
  • Update website content.
  • Collaborate with others to resolve information technology issues.
  • Create electronic data backup to prevent loss of information.
  • Test software performance.
  • Read More

Knowledge

Computers and Electronics
  • Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
English Language
  • Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
Mathematics
  • Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Communications and Media
  • Knowledge of media production, communication, and dissemination techniques and methods. This includes alternative ways to inform and entertain via written, oral, and visual media.

Skills

Programming
  • Writing computer programs for various purposes.
Critical Thinking
  • Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Reading Comprehension
  • Understanding written sentences and paragraphs in work related documents.
Operations Analysis
  • Analyzing needs and product requirements to create a design.
Read More

Abilities

Deductive Reasoning
  • The ability to apply general rules to specific problems to produce answers that make sense.
Oral Comprehension
  • The ability to listen to and understand information and ideas presented through spoken words and sentences.
Written Comprehension
  • The ability to read and understand information and ideas presented in writing.
Near Vision
  • The ability to see details at close range (within a few feet of the observer).
Read More

Personality

People interested in this work like activities that include ideas, thinking, and figuring things out.
They do well at jobs that need:
  • Achievement/Effort
  • Persistence
  • Initiative
  • Leadership
  • Cooperation
  • Concern for Others
  • Social Orientation
  • Self Control
Read More

Technology

You might use software like this on the job:

Object or component oriented development software
  • Oracle Java Hot Technology
  • Objective C Hot Technology
  • jQuery Hot Technology
  • Scala Hot Technology
  • Swift Hot Technology
  • Practical extraction and reporting language Perl Hot Technology
  • Python Hot Technology
  • R Hot Technology
  • Apache Groovy Hot Technology
  • C# Hot Technology
  • C++ Hot Technology
  • Apache Spark Hot Technology
  • Advanced business application programming ABAP Hot Technology
  • Apple Cocoa
  • Jupyter Notebook
  • Microsoft ActiveX
  • Microsoft Visual Basic.NET
  • Microsoft Visual C# .NET
Operating system software
  • Microsoft Windows Hot Technology
  • Microsoft Windows Server Hot Technology
  • Linux Hot Technology
  • Shell script Hot Technology
  • UNIX Shell Hot Technology
  • UNIX Hot Technology
  • Oracle Solaris Hot Technology
  • Red Hat Enterprise Linux Hot Technology
  • Bash Hot Technology
  • Apple macOS Hot Technology
  • Ubuntu
  • Android
  • Hewlett Packard HP-UX
  • KornShell
  • Job control language JCL
Development environment software
  • Microsoft Visual Studio Hot Technology
  • Microsoft Visual Basic Scripting Edition VBScript Hot Technology
  • Microsoft Visual Basic for Applications VBA Hot Technology
  • Microsoft Visual Basic Hot Technology
  • Microsoft PowerShell Hot Technology
  • Integrated development environment IDE software Hot Technology
  • Microsoft Azure Hot Technology
  • Microsoft .NET Framework Hot Technology
  • Ruby Hot Technology
  • Eclipse IDE Hot Technology
  • Apache Ant Hot Technology
  • Apache Kafka Hot Technology
  • Go Hot Technology
  • Common business oriented language COBOL Hot Technology
  • Adobe Systems Adobe ActionScript
  • Subversion
  • Apache Maven
  • IBM Rational Rose
  • C
  • Microsoft Visual SourceSafe
  • Oracle Java 2 Platform Enterprise Edition J2EE
Read More