software developers

Application creation professionals

Software developers are people who design, write, and maintain computer programs.

The term covers a range of specializations—from those building smartphone apps to those writing the code that runs banking systems.

Developer has largely displaced programmer in professional contexts, perhaps because it suggests broader skills beyond just writing code: We're hiring software developers with experience in cloud infrastructure.

Related
  • GitDistributed version control system
  • codersSoftware creators
  • hackathonsCompetitive rapid-development events
  • debuggingError removal from programs
  • APIsSoftware communication protocols

coding bootcamps · side project · programmers · JavaScript · engineers · Python · SQL · tech stack · Docker · stack overflow · imposter syndrome · unit testing · Scrum · technical debt · crunch time · code reviews · clean code · IDE

Categories
Opposites
digital vs. physical creation

software developersmechanical engineers

Designers of machines and systems

civil engineers · electrical engineers · construction workers · carpenters · machinists

creation vs. consumption

software developersend users

Ultimate product recipients

consumers · customers · clients · laypeople

technical vs. non-technical roles

software developerssalespeople

Those who move merchandise

artists · social workers · executives · managers · therapists

Family

software, developers

Familiarity
Top 200,000
Profile
Known to kids · Used worldwide · Timeless · Concrete · Everyday, not technical · Rated G