Occupation AtlasSoftware Developers
O*NET · 15-1252.00
Software Developers
Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.
99 more
Application Programmer · Application Software Engineering IT Specialist · Application Software Engineering IT Specialist (Application Software Engineering Information Technology Specialist) · Application Support Engineer · Application Systems Analyst · Application Systems Architect · Beta Tester · Business Application Developer · Certified Internetwork Expert · Commercial Drone Software Developer · Computer Application Developer · Computer Application Engineer · Computer Architect · Computer Consultant · Computer Engineer · Computer Programmer Analyst · Computer Software Engineer · Computer Systems Software Architect · Computer Systems Software Engineer · Developer · DevOps Architect · DevOps Architect (Development and Operations Architect) · DevOps Developer · DevOps Developer (Development and Operations Developer) · DevOps Engineer · DevOps Engineer (Development Operations Engineer) · Drone Software Development Engineer · EDP System Engineer · EDP System Engineer (Electronic Data Processing System Engineer) · Embedded Engineer · Embedded Software Engineer · Embedded Systems Software Developer · Enterprise Systems Engineer · Extract Transform Load Developer · Full Stack Developer · Full Stack Engineer · Full Stack Software Engineer · Game Developer · Game Engineer · Graphic Engineer · Implementation Specialist · Information Architect · Infrastructure Engineer · Interface Designer · Internet Application Developer · Internet Consultant · Knowledge Management Application Developer · Mainframe Systems Programmer · Mobile Application Developer · Mobile Device Developer · Operating System Designer (OS Designer) · Operating System Specialist (OS Specialist) · OS Designer · OS Specialist · Publishing Systems Analyst · Secure Software Assessor · Server Engineer · Simulation Developer · Site Reliability Engineer · SOA Developer · SOA Developer (Service Oriented Architecture Developer) · Software Application Architect · Software Application Designer · Software Application Developer · Software Application Engineer · Software Application Specialist · Software Architect · Software Computer Specialist · Software Design Engineer · Software Designer · Software Developer · Software Development Engineer · Software Engineer · Software Engineering Systems IT Specialist · Software Engineering Systems IT Specialist (Software Engineering Systems Information Technology Specialist) · Software Quality Engineer (SQE) · Software Requirements Engineer (SRE) · Software Systems Developer · Software Systems Engineer · Software Writer · Solution Architect · Solution Engineer · Solutions Architect · SQE · SRE · Systems Analyst Engineer · Systems Coordinator · Systems Engineer · Systems Integration Engineer · Systems Software Designer · Systems Software Engineer · Systems Software Specialist · Systems Support Engineer · UI Designer · UI Designer (User Interface Designer) · Usability Engineer · Video Game Engineer · XML Developer · XML Developer (Extensible Markup Language Developer)
Job Zone
- 1
- 2
- 3
- 4
- 5
Zone 4: Considerable Preparation Needed
Considerable preparation. Usually a bachelor's degree plus several years of work-related experience, knowledge, or training.
Job Zone is O*NET's rating of how much education, experience and training an occupation typically needs — a property of the work, not of anyone doing it.
Occupational interest profile
ICRInvestigative · Conventional · Realistic — the three strongest interests, in order
- I Investigative6.05
- C Conventional5.62
- R Realistic3.61
- A Artistic2.37
- E Enterprising1.87
- S Social1.81
RIASEC (Holland) interests on O*NET's 0–7 scale: what the work draws on, not what any individual prefers. Hover a row for what each dimension means.
Education and experience
The education level respondents say the job requires, and the most common answer for experience and training.
- Related work experience
- Over 6 years, up to and including 8 years (44%)
- On-site or in-plant training
- None (43%)
- On-the-job training
- Over 3 months, up to and including 6 months (25%)
Typically associated skills
All 35 O*NET skills, most important first. Importance (1–5) says how much a skill matters here; level (0–7) says how much of it the work calls for, with O*NET's example of a nearby level. Neither is a proficiency rating of a person.
- ProgrammingImportance 4.0Level 4.1Level 4 looks like: Write a statistical analysis program to analyze demographic data
- Critical ThinkingbasicImportance 3.9Level 4.1Level 4 looks like: Evaluate customer complaints and determine appropriate responses
- Judgment and Decision MakingImportance 3.6Level 3.8Level 4 looks like: Evaluate a loan application for degree of risk
- Reading ComprehensionbasicImportance 3.5Level 4.3Level 4 looks like: Understand an email from management describing new personnel policies
- Systems AnalysisImportance 3.5Level 3.9Level 4 looks like: Determine how a new piece of equipment will affect production rates
- Active LearningbasicImportance 3.5Level 3.6Level 4 looks like: Determine the impact of new menu changes on a restaurant's purchasing requirements
- Systems EvaluationImportance 3.4Level 4.1Level 4 looks like: Identify the reasons why a client might be unhappy with a product
- Active ListeningbasicImportance 3.4Level 3.9Level 4 looks like: Answer inquiries regarding credit references
- Technology DesignImportance 3.4Level 3.6Level 4 looks like: Redesign the handle on a hand tool for easier gripping
- Complex Problem SolvingImportance 3.4Level 3.5Level 4 looks like: Redesign a floor layout to take advantage of new manufacturing techniques
- WritingbasicImportance 3.3Level 3.6Level 4 looks like: Write an email to staff outlining new directives
- Operations AnalysisImportance 3.3Level 3.1Level 4 looks like: Suggest changes in software to make a system more user friendly
Show the other 23
- SpeakingbasicImportance 3.1Level 3.6Level 4 looks like: Interview applicants to obtain personal and work history
- Time ManagementImportance 3.1Level 3.3Level 4 looks like: Allocate the time of subordinates to projects for the coming week
- MonitoringbasicImportance 3.0Level 3.5Level 4 looks like: Monitor a meeting and revise the agenda to ensure important topics are discussed
- CoordinationImportance 3.0Level 3.1Level 4 looks like: Work with others to put a new roof on a house
- Social PerceptivenessImportance 2.9Level 3.4Level 4 looks like: Be aware of how a coworker's promotion will affect a work group
- InstructingImportance 2.9Level 3.1Level 4 looks like: Instruct a coworker in how to operate a software program
- Service OrientationImportance 2.9Level 3.0Level 2 looks like: Ask customers if they would like a cup of coffee
- MathematicsbasicImportance 2.8Level 3.3Level 4 looks like: Calculate the square footage of a new home under construction
- PersuasionImportance 2.8Level 3.1Level 4 looks like: Convince a supervisor to purchase new office equipment
- Quality Control AnalysisImportance 2.8Level 2.8Level 2 looks like: Inspect a draft email for errors (e.g., grammar, punctuation)
- Operations MonitoringImportance 2.8Level 2.4Level 2 looks like: Monitor completion times while running a computer program
- Learning StrategiesbasicImportance 2.6Level 3.1Level 4 looks like: Identify an alternative approach to help trainees who are having difficulties
- NegotiationImportance 2.6Level 2.9Level 2 looks like: Present justification to a manager for altering a work schedule
- TroubleshootingImportance 2.6Level 2.4Level 2 looks like: Identify the source of a leak by looking under a machine
- Management of Personnel ResourcesImportance 2.3Level 2.6Level 2 looks like: Encourage a coworker who is having difficulty finishing a project
- SciencebasicImportance 2.1Level 1.9Level 2 looks like: Conduct standard tests to determine soil quality
- Equipment SelectionImportance 2.1Level 1.8Level 2 looks like: Select a tool to adjust a loose part on a bicycle
- Operation and ControlImportance 2.0Level 1.8Level 2 looks like: Navigate the settings on an office printer to print on both sides of the paper
- InstallationImportance 1.9Level 1.0Level 2 looks like: Install a new air filter in an air conditioner
- Management of Financial ResourcesImportance 1.8Level 1.0Level 2 looks like: Use available funds to buy office supplies and record the amount of the purchase
- Management of Material ResourcesImportance 1.6Level 1.0Level 2 looks like: Reserve a room for a management meeting
- Equipment MaintenanceImportance 1.3Level —
- RepairingImportance 1.1Level —
Tasks
11 core · 6 supplementalWhat people in this occupation do, as O*NET records it, core tasks first by importance (1–5).
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.Importance 4.1
- Develop or direct software system testing or validation procedures, programming, or documentation.Importance 3.9
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.Importance 3.8
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.Importance 3.7
- Prepare reports or correspondence concerning project specifications, activities, or status.Importance 3.7
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.Importance 3.6
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.Importance 3.6
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.Importance 3.6
- Determine system performance standards.Importance 3.5
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.Importance 3.4
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.Importance 3.3
Show the other 6
- Monitor functioning of equipment to ensure system operates in conformance with specifications.Importance 4.1
- Coordinate installation of software system.Importance 3.8
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.Importance 3.5
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.Importance 3.1
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.Importance 3.1
- Train users to use new or modified equipment.Importance 2.9
Knowledge
Bodies of knowledge the work draws on.
- Computers and ElectronicsImportance 4.8Level 6.2Level 7 looks like: Create a program to scan a computer for viruses
- Customer and Personal ServiceImportance 3.6Level 4.1Level 4 looks like: Be responsible for 10 children at daycare
- MathematicsImportance 3.6Level 4.6Level 4 looks like: Analyze data to determine areas with the highest sales
- English LanguageImportance 3.3Level 3.6Level 4 looks like: Edit an article for a news website
- Education and TrainingImportance 2.8Level 3.7Level 4 looks like: Lead a quality improvement seminar
- Engineering and TechnologyImportance 2.8Level 3.2Level 4 looks like: Design a custom office chair
- DesignImportance 2.7Level 3.1Level 4 looks like: Design plans for remodeling a kitchen
- Public Safety and SecurityImportance 2.6Level 1.8Level 1 looks like: Use a seatbelt
Show all 33
- TelecommunicationsImportance 2.6Level 2.9
- Economics and AccountingImportance 2.5Level 2.7
- Production and ProcessingImportance 2.5Level 2.1Level 1 looks like: Put a computer back into its packing materials
- Personnel and Human ResourcesImportance 2.4Level 2.6
- Administration and ManagementImportance 2.3Level 2.7
- Sales and MarketingImportance 2.2Level 2.1Level 1 looks like: Sell cakes at a bake sale
- AdministrativeImportance 2.1Level 2.3Level 1 looks like: Direct phone calls to the appropriate staff member
- Communications and MediaImportance 1.7Level 1.1Level 1 looks like: Write a thank you note
- Law and GovernmentImportance 1.7Level 1.1Level 1 looks like: Describe the length of a U.S. presidential term
- TransportationImportance 1.7Level 1.1Level 1 looks like: Ride a train to work
- PsychologyImportance 1.6Level 1.1Level 1 looks like: Monitor several children on a playground
- MechanicalImportance 1.4Level —
- GeographyImportance 1.3Level —
- PhysicsImportance 1.3Level —
- Sociology and AnthropologyImportance 1.3Level —
- ChemistryImportance 1.2Level —
- Philosophy and TheologyImportance 1.2Level —
- BiologyImportance 1.1Level —
- Building and ConstructionImportance 1.1Level —
- Food ProductionImportance 1.1Level —
- Foreign LanguageImportance 1.1Level —
- History and ArcheologyImportance 1.1Level —
- Fine ArtsImportance 1.0Level —
- Medicine and DentistryImportance 1.0Level —
- Therapy and CounselingImportance 1.0Level —
Abilities
Enduring capacities the work calls for.
- Deductive ReasoningImportance 3.8Level 4.0Level 5 looks like: Decide what factors to consider in selecting stocks
- Near VisionImportance 3.8Level 3.8
- Oral ComprehensionImportance 3.8Level 4.1Level 4 looks like: Understand a coach's oral instructions for a sport
- Oral ExpressionImportance 3.8Level 4.1Level 4 looks like: Give instructions to a lost motorist
- Problem SensitivityImportance 3.8Level 3.9Level 4 looks like: Notice from a subtle difference in a client's mood that something is bothering them
- Written ComprehensionImportance 3.8Level 4.4Level 4 looks like: Understand an apartment lease
- Information OrderingImportance 3.6Level 3.9Level 2 looks like: Follow the correct steps to make change
- Category FlexibilityImportance 3.5Level 3.8Level 3 looks like: Classify flowers according to size, color, and smell
Show all 52
- Inductive ReasoningImportance 3.5Level 3.9Level 4 looks like: Determine the prime suspect based on crime scene evidence
- Written ExpressionImportance 3.5Level 4.0Level 4 looks like: Write a job recommendation for a subordinate
- Speech RecognitionImportance 3.4Level 3.3Level 4 looks like: Identify a former customer's voice over the phone
- Fluency of IdeasImportance 3.3Level 3.6Level 4 looks like: Think of as many ideas as possible for the name of a new company
- OriginalityImportance 3.1Level 3.4Level 4 looks like: Redesign job tasks to be interesting for employees
- Selective AttentionImportance 3.1Level 2.9Level 2 looks like: Answer a business call with coworkers talking nearby
- Speech ClarityImportance 3.0Level 3.3Level 4 looks like: Make stadium-wide announcements during a sporting event
- Mathematical ReasoningImportance 2.9Level 3.4Level 4 looks like: Decide how to calculate profits to determine the amounts of yearly bonuses
- Flexibility of ClosureImportance 2.6Level 2.5Level 2 looks like: Detect that your phone is ringing while at a concert
- Perceptual SpeedImportance 2.6Level 2.8Level 2 looks like: Sort mail according to ZIP codes with no time pressure
- Number FacilityImportance 2.5Level 2.8Level 3 looks like: Calculate a discounted price
- Speed of ClosureImportance 2.5Level 2.4Level 3 looks like: Recognize a song after hearing only the first few notes
- Far VisionImportance 2.4Level 2.4Level 2 looks like: Read a roadside billboard
- VisualizationImportance 2.4Level 2.4Level 2 looks like: Imagine how to place paper in a printer so that the letterhead comes out on top
- MemorizationImportance 2.3Level 2.1Level 1 looks like: Remember the number on your bus to be sure you get back on the right one
- Time SharingImportance 2.0Level 1.9Level 2 looks like: Listen to music while entering numbers into a spreadsheet
- Visual Color DiscriminationImportance 2.0Level 2.0Level 1 looks like: Separate laundry into colors and whites
- Trunk StrengthImportance 1.9Level 1.3Level 2 looks like: Sit up in an office chair
- Arm-Hand SteadinessImportance 1.8Level 1.3Level 2 looks like: Light a candle
- Auditory AttentionImportance 1.8Level 1.4Level 2 looks like: Listen to a lecture while people nearby are talking
- Finger DexterityImportance 1.8Level 1.1Level 2 looks like: Put coins in a parking meter
- Hearing SensitivityImportance 1.8Level 1.4Level 2 looks like: Notice a doorbell ringing
- Wrist-Finger SpeedImportance 1.8Level 1.5Level 2 looks like: Use a screwdriver to twist in a screw
- Manual DexterityImportance 1.6Level 0.9Level 1 looks like: Screw a light bulb into a light socket
- Control PrecisionImportance 1.5Level 0.9
- Depth PerceptionImportance 1.5Level 0.8
- Dynamic StrengthImportance 1.4Level 0.5
- Response OrientationImportance 1.1Level —
- Dynamic FlexibilityImportance 1.0Level —
- Explosive StrengthImportance 1.0Level —
- Extent FlexibilityImportance 1.0Level —
- Glare SensitivityImportance 1.0Level —
- Gross Body CoordinationImportance 1.0Level —
- Gross Body EquilibriumImportance 1.0Level —
- Multilimb CoordinationImportance 1.0Level —
- Night VisionImportance 1.0Level —
- Peripheral VisionImportance 1.0Level —
- Rate ControlImportance 1.0Level —
- Reaction TimeImportance 1.0Level —
- Sound LocalizationImportance 1.0Level —
- Spatial OrientationImportance 1.0Level —
- Speed of Limb MovementImportance 1.0Level —
- StaminaImportance 1.0Level —
- Static StrengthImportance 1.0Level —
Work activities
Kinds of activity the work is made of.
- Working with ComputersImportance 4.6Level 4.9Level 4 looks like: Write software for keeping track of parts in inventory
- Processing InformationImportance 4.4Level 5.1Level 4 looks like: Calculate the adjustments for insurance claims
- Making Decisions and Solving ProblemsImportance 4.3Level 5.1Level 4 looks like: Select the location for a major retail store
- Thinking CreativelyImportance 4.3Level 5.5Level 4 looks like: Adapt popular music for a high school marching band
- Analyzing Data or InformationImportance 4.2Level 4.8Level 4 looks like: Determine the interest cost to finance a new building
- Communicating with Supervisors, Peers, or SubordinatesImportance 4.2Level 4.1Level 4 looks like: Report the results of a sales meeting to a supervisor
- Organizing, Planning, and Prioritizing WorkImportance 4.1Level 5.0Level 4 looks like: Plan and adjust a personal to-do list according to changing demands
- Updating and Using Relevant KnowledgeImportance 4.1Level 5.2Level 4 looks like: Keep current on changes in maintenance procedures for repairing sports cars
Show all 41
- Getting InformationImportance 4.0Level 4.1Level 4 looks like: Review a budget
- Evaluating Information to Determine Compliance with StandardsImportance 3.9Level 4.4Level 4 looks like: Evaluate a complicated insurance claim for compliance with policy terms
- Developing Objectives and StrategiesImportance 3.8Level 4.0Level 4 looks like: Develop the plan to complete the merger of two organizations over a 3-year period
- Documenting/Recording InformationImportance 3.8Level 3.8Level 4 looks like: Document the results of a crime scene investigation
- Identifying Objects, Actions, and EventsImportance 3.7Level 3.7Level 4 looks like: Judge the suitability of food products for an event
- Monitoring Processes, Materials, or SurroundingsImportance 3.7Level 3.9Level 4 looks like: Test electrical circuits
- Interpreting the Meaning of Information for OthersImportance 3.6Level 3.6Level 4 looks like: Interpret how foreign tax laws apply to U.S. exports
- Establishing and Maintaining Interpersonal RelationshipsImportance 3.5Level 3.9Level 4 looks like: Maintain good working relationships with almost all coworkers and clients
- Providing Consultation and Advice to OthersImportance 3.3Level 3.9Level 4 looks like: Recommend a new software package to increase operational efficiency
- Scheduling Work and ActivitiesImportance 3.3Level 3.8Level 4 looks like: Prepare the work schedule for salesclerks in a large retail store
- Training and Teaching OthersImportance 2.8Level 2.5Level 1 looks like: Give coworkers brief instructions on a simple procedural change
- Coaching and Developing OthersImportance 2.7Level 2.5Level 1 looks like: Show a coworker how to operate a piece of equipment
- Estimating the Quantifiable Characteristics of Products, Events, or InformationImportance 2.7Level 2.6
- Judging the Qualities of Objects, Services, or PeopleImportance 2.6Level 3.3Level 4 looks like: Determine the value of property lost in a fire
- Communicating with People Outside the OrganizationImportance 2.5Level 2.1Level 1 looks like: Have little contact with people outside the organization
- Resolving Conflicts and Negotiating with OthersImportance 2.4Level 2.4Level 1 looks like: Apologize to a customer who complains about waiting too long
- Assisting and Caring for OthersImportance 2.3Level 2.2Level 1 looks like: Help a coworker complete an assignment
- Controlling Machines and ProcessesImportance 2.3Level 1.5Level 1 looks like: Operate a cash register
- Coordinating the Work and Activities of OthersImportance 2.3Level 2.1Level 1 looks like: Exchange information during a shift change
- Performing Administrative ActivitiesImportance 2.3Level 1.8Level 1 looks like: Complete routine paperwork
- Developing and Building TeamsImportance 2.2Level 1.4Level 1 looks like: Encourage two coworkers to stick with a tough assignment
- Inspecting Equipment, Structures, or MaterialsImportance 2.1Level 1.9Level 1 looks like: Check that doors to building are locked
- Monitoring and Controlling ResourcesImportance 2.1Level 1.3Level 1 looks like: Work as a server responsible for keeping track of utensils
- Drafting, Laying Out, and Specifying Technical Devices, Parts, and EquipmentImportance 1.7Level 1.3Level 1 looks like: Specify the lighting for a work area
- Guiding, Directing, and Motivating SubordinatesImportance 1.7Level 1.2Level 1 looks like: Work occasionally as a backup supervisor
- Performing General Physical ActivitiesImportance 1.7Level —
- Repairing and Maintaining Electronic EquipmentImportance 1.7Level 0.7Level 1 looks like: Use display settings to adjust a television picture
- Selling or Influencing OthersImportance 1.6Level 0.7Level 1 looks like: Convince a coworker to assist with an assignment
- Staffing Organizational UnitsImportance 1.5Level 1.0Level 1 looks like: Work in a position that has minimal staffing requirements
- Handling and Moving ObjectsImportance 1.2Level —
- Operating Vehicles, Mechanized Devices, or EquipmentImportance 1.1Level —
- Performing for or Working Directly with the PublicImportance 1.1Level —
- Repairing and Maintaining Mechanical EquipmentImportance 1.1Level —
Work context
The conditions most characteristic of the work, on O*NET's 1–5 context scale.
Technology
430 toolsSoftware used in this work. In demand: among the tools job postings for this occupation name most. Hot: often named in job postings across the economy.
In demand (30)
- Amazon Web Services AWS softwarehot
- Apache Kafkahot
- Atlassian JIRAhot
- Chot
- C#hot
- C++hot
- Cascading style sheets CSShot
- Dockerhot
- Githot
- GitHubhot
- Gohot
- Google Angularhot
- Hypertext markup language HTMLhot
- IBM Terraformhot
- JavaScripthot
- Jenkins CIhot
- Kuberneteshot
- Linuxhot
- Microsoft Azure softwarehot
- Node.jshot
- NoSQLhot
- Oracle Javahot
- PostgreSQLhot
- Pythonhot
- Reacthot
- Spring Boothot
- Spring Frameworkhot
- Structured query language SQLhot
- TypeScripthot
- RESTful API
Hot (123; 29 more marked hot above)
- Adobe Acrobat
- Adobe After Effects
- Adobe Creative Cloud software
- Adobe Illustrator
- Adobe InDesign
- Adobe Photoshop
- AJAX
- Alteryx software
- Amazon DynamoDB
- Amazon Elastic Compute Cloud EC2
- Amazon Redshift
- Amazon Web Services AWS CloudFormation
- Ansible software
- Apache Airflow
- Apache Cassandra
- Apache Hadoop
- Apache Hive
- Apache Maven
- Apache Spark
- Apache Subversion SVN
- Apache Tomcat
- Apple iOS
- Apple macOS
- Atlassian Bitbucket
Show the other 99
- Atlassian Confluence
- Bash
- Bootstrap
- Border Gateway Protocol BGP
- Chef
- Cisco Webex
- Django
- Eclipse IDE
- Elasticsearch
- ESRI ArcGIS software
- Extensible markup language XML
- Figma
- GitLab
- Google Analytics
- Google Android
- Google Docs
- Google Looker Analytics
- Google Sheets
- Grafana Labs Grafana Cloud
- GraphQL
- Hibernate ORM
- IBM DB2
- IBM SPSS Statistics
- IBM WebSphere MQ
- Informatica software
- JavaScript Object Notation JSON
- jQuery
- JUnit
- Marketo Marketing Automation
- Microsoft .NET Framework
- Microsoft Access
- Microsoft Active Directory
- Microsoft Active Server Pages ASP
- Microsoft ASP.NET
- Microsoft Excel
- Microsoft Office software
- Microsoft Outlook
- Microsoft Power Automate
- Microsoft Power BI
- Microsoft Power Platform software
- Microsoft PowerPoint
- Microsoft PowerShell
- Microsoft Project
- Microsoft SharePoint
- Microsoft SQL Server
- Microsoft SQL Server Integration Services SSIS
- Microsoft SQL Server Reporting Services SSRS
- Microsoft Team Foundation Server
- Microsoft Teams
- Microsoft Visio
- Microsoft Visual Basic
- Microsoft Visual Basic for Applications VBA
- Microsoft Visual Studio
- Microsoft Windows
- Microsoft Windows Server
- Microsoft Word
- MongoDB
- MySQL
- Oracle Cloud software
- Oracle Database
- Oracle Java 2 Platform Enterprise Edition J2EE
- Oracle PeopleSoft
- Oracle PL/SQL
- Oracle Primavera Enterprise Project Portfolio Management
- Oracle SQL Developer
- Perl
- PHP
- Prometheus
- Puppet
- PyTorch
- R
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Redis
- Ruby
- Salesforce software
- SAP ERP
- SAP software
- SAS
- Scala
- Selenium
- ServiceNow
- Shell script
- Slack
- Snowflake
- Splunk Enterprise
- Swift
- Tableau
- TensorFlow
- Teradata Database
- The MathWorks MATLAB
- Transact-SQL
- Trimble SketchUp Pro
- UNIX
- UNIX Shell
- Vue.js
- WordPress
- Workday software
- Zoom
Other tools (277)
- 3M Post-it App
- A programming language APL
- ABC Compiler
- ABC: the AspectBench Compiler for AspectJ
- Ada
- ADO.NET
- Adobe ActionScript
- Adobe Dreamweaver
- Adobe Flex
- Advanced business application programming ABAP
- Airtable
- Algorithmic language ALGOL
- Allaire ColdFusion
- Amazon Kinesis
- Amazon Simple Storage Service S3
- American National Standards Institute ANSI C
- Apache Ant
- Apache Avro
- Apache Flume
- Apache Groovy
- Apache HBase
- Apache HTTP Server
- Apache Oozie
- Apache Pig
- Apache Solr
- Apache Struts
- Atlassian Bamboo
- Automated installation software
- AWK
- B-Method
- Backbone.js
- Backup and archival software
- Beginner's all-purpose symbolic instruction code BASIC
- Bigloo Scheme
- Blackbaud The Raiser's Edge
- Blackboard software
- Blink
- Call-processing language CPL
- Canu
- Cisco IOS
- Citrix cloud computing software
- Collaborative Application Markup Language CAML
- Common business oriented language COBOL
- Common Lisp Object System CLOS
- Component object model COM software
- Component-based Scalable Logical Architecture CSLA
- Computer Associates integrated data management system CA-IDMS
- Computer On-line Real-time Applications Language CORAL 66
- Customer information control system CICS
- Data analysis software
- Data definition language DDL
- Data manipulation language DML
- DataVision
- Defect tracking software
- Delphi Technology
- Deployment software
- Disk operating system DOS
- Distributed component object model DCOM software
- Distributed database management software
- Document management system software
- Document Object Model DOM Scripting
- Dropbox
- Drupal
- Dynamic analysis software
- Dynamic hypertext markup language DHTML
- Dynamic modeling software
- E++ pattern language
- Eclipse Jersey
- Eiffel
- Embarcadero Delphi
- Embarcadero JBuilder
- Embedded systems development software
- Emerald Software Group Emerald Green Office
- Encryption software
- Enterprise application integration EAI software
- Enterprise JavaBeans
- Event-driven State-machines Programming
- Evernote
- Ext JS
- Extensible hypertext markup language XHTML
- Extensible stylesheet language transformations XSLT
- FaceTime
- Fault testing software
- File server software
- FileMaker Pro
- Firewall software
- Flipgrid
- Formula translation/translator FORTRAN
- Forth
- Functional testing software
- Gambit Scheme
- GNU Image Manipulation Program GIMP
- Google Cloud software
- Google Drive
- Google Gmail
- Google Meet
- Google Sites
- Google Slides
- Gradle
- Graphical user interface GUI builder software
- Graphical user interface GUI design software
- GroupMe
- Haskell
- Hewlett Packard HP-UX
- Hewlett Packard LoadRunner
- IBM AIX
- IBM Cognos Impromptu
- IBM Domino
- IBM InfoSphere DataStage
- IBM Middleware
- IBM Notes
- IBM Power Systems software
- IBM Rational ClearCase
- IBM Rational ClearQuest
- IBM Rational PurifyPlus
- IBM Rational RequisitePro
- IBM Rational Rose XDE
- IBM WebSphere
- IBM z/OS operating systems
- ICON programming language
- IEA Software Emerald
- Integrated development environment IDE software
- Integration testing software
- Interface definition language IDL
- Interoperability testing software
- Interstate connection ICON
- J
- JamBoard
- JavaScript framework software
- JFrog Artifactory
- Job control language JCL
- Jupyter Notebook
- KornShell
- Kotlin
- LAMP Stack
- LexisNexis
- LibreOffice
- List processing language LISP
- Load testing software
- LogMeIn GoToMeeting
- LogMeIn GoToWebinar
- Loom
- Magellan Firmware
- Management information systems MIS
- MathWorks Simulink
- McAfee
- Microservices Architecture
- Microsoft ActiveX
- Microsoft ASP.NET Core MVC
- Microsoft Azure DevOps Services
- Microsoft DirectX
- Microsoft Dynamics
- Microsoft Dynamics GP
- Microsoft ESP SDK
- Microsoft Exchange
- Microsoft Internet Information Services (IIS)
- Microsoft OneNote
- Microsoft Publisher
- Microsoft transact-structural query language T-SQL
- Microsoft Visual Basic Scripting Edition VBScript
- Microsoft Visual Basic.NET
- Microsoft Visual C# .NET
- MicroStrategy
- Migration software
- Migration testing software
- Minitab
- Modula
- Moodle
- MuleSoft software
- MUMPS M
- Mutation testing software
- Nagios
- National Instruments LabVIEW
- NetSuite ERP
- NortonLifeLock cybersecurity software
- Oberon
- Object Management Group Object Request Broker
- Objective C
- Objective Caml
- Open Graphics Library OpenGL
- OpenAI ChatGPT
- Operating system shells
- Oracle Application Server
- Oracle Business Intelligence Discoverer
- Oracle Business Intelligence Enterprise Edition
- Oracle Business Intelligence Suite
- Oracle E-Business Suite Financials
- Oracle Eloqua
- Oracle Fusion Applications
- Oracle Fusion Middleware
- Oracle Hyperion
- Oracle Java Message Service JMS
- Oracle JavaServer Pages JSP
- Oracle JD Edwards EnterpriseOne
- Oracle JDBC
- Oracle PeopleSoft Financials
- Oracle Reports
- Oracle Solaris
- Oracle WebLogic Server
- Pascal
- Patch management software
- Perforce Helix software
- Platform as a service PaaS
- Programming language one PL/I
- Prolog
- PuTTY
- Qlik Tech QlikView
- QNX
- Quest Erwin Data Modeler
- RabbitMQ
- React Native
- React Redux
- Real time operating system RTOS software
- Recovery testing software
- Red Hat Ansible Engine
- Red Hat WildFly
- Regression testing software
- Relational database management software
- Requirements management software
- Restructured extended executor REXX
- Ruby on Rails
- Salesforce Visualforce
- SAP Adaptive Server Enterprise
- SAP Business Intelligence
- SAP Business Objects
- SAP Crystal Reports
- SAP NetWeaver
- SAP PowerBuilder
- Scheme
- Screencastify
- Security testing software
- Simple API for XML SAX
- Simulation program with integrated circuit emphasis SPICE
- Single sign-on SSO
- Skype
- Smalltalk
- SmugMug Flickr
- Social media sites
- Software development tools
- Software distribution management software
- Software libraries
- SonarQube
- Source code editor software
- StataCorp Stata
- Static analysis software
- Storage area network SAN software
- Stress testing software
- String oriented symbolic language SNOBOL
- Structured Query Report SQR
- Sun Microsystems Java Persistence API
- Symantec Visual Cafe
- System testing software
- Talend Big Data Integration
- Talend Data Fabric
- Test design software
- Test implementation software
- Ubuntu
- Unified modeling language UML
- Unit testing software
- Usability testing software
- Verilog
- Veritas NetBackup
- Version control software
- Virtual private networking VPN software
- Visible Razor
- VMware
- Voice over internet protocol VoIP system software
- Web application software
- Web server software
- Web service definition language WDSL
- Win CE
- Wind River VxWorks
- Wireshark
- Xcode
- XML Path Language XPATH
- YouTube
Related occupations
O*NET's own list of the occupations most related to this one, closest first.
ESCO equivalents
From the official ESCO–O*NET crosswalk, strongest match first. A broader occupation takes in this one; a narrower one is a part of it.
Closest occupations
Compare any occupation →Other O*NET occupations whose importance ratings on the 35 skills both rate are nearest to this one's, with the biggest differences named. A plain rule, not a hidden score.
Web Developers
Average difference 0.2 points · Technology Design −0.9, Installation −0.6
O*NET · Zone 3 · Compare
Data Warehousing Specialists
Average difference 0.3 points · Troubleshooting −1.0, Installation −0.9
O*NET · Zone 4 · Compare
Database Architects
Average difference 0.3 points · Quality Control Analysis −0.8, Troubleshooting −0.7
O*NET · Zone 4 · Compare
Blockchain Engineers
Average difference 0.3 points · Operation and Control −0.9, Equipment Selection −0.8
O*NET · Zone 4 · Compare
Web Administrators
Average difference 0.3 points · Technology Design −1.0, Programming −0.9
O*NET · Zone 4 · Compare
Database Administrators
Average difference 0.3 points · Technology Design −1.0, Equipment Selection −0.6
O*NET · Zone 4 · Compare
Web and Digital Interface Designers
Average difference 0.3 points · Installation −0.9, Equipment Selection −0.8
O*NET · Zone 4 · Compare
Electrical and Electronics Drafters
Average difference 0.3 points · Programming −1.9, Technology Design −1.1
O*NET · Zone 3 · Compare
Use this in your own job architecture
BlissPoint Organization Viewer can link a role directly to this occupation and suggest these skills as that role's starting requirements.
This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license; O*NET® is a trademark of USDOL/ETA. ESCO occupations and skills are from the European Commission's ESCO classification, and the occupation crosswalk is the official ESCO–O*NET mapping by the ESCO Secretariat with USDOL/ETA. This service uses the ESCO classification of the European Commission. BlissPoint Analytics has modified all or some of this information: skill, task and descriptor ratings are rounded to one decimal, and ESCO occupations show Job Zone and interests copied from a crosswalked O*NET occupation. USDOL/ETA has not approved, endorsed, or tested these modifications.