Software Engineering Roles

General-Purpose Programming Languages

Modern/Popular Languages

Python, Java

Java Frameworks

  • Spring(Spring Boot, Spring Cloud, Spring Security)
  • Apache Struts
  • Hibernat

JavaScript

JavaScript Libraries and Frameworks

  • React.js, Angular.js, Vue.js, Elm,CoffeeScript, Node.js, Express.js
  • Apache Struts
  • Hibernat

Ruby

Ruby Frameworks

  • Ruby on Rails, Sinatra, Go (or Golang), Rust, Kotlin, Swift, TypeScript, Dart, Scala(Akka, Play)

PHP

  • PHP Frameworks(Laravel, Symfony, Zend)

Groovy

C#

C# Frameworks and Technologies

  • .NET Framework
  • .NET Core
  • ASP.NET(ASP.NET MVC, ASP.NET Web API, ASP.NET Core)
  • Entity Framework
  • Xamarin
  • WPF (Windows Presentation Foundation)
  • WinForms
  • Blazor
  • SignalR
  • ML.NET 

C-Based Languages

  • C
  • C++
  • Objective-C

Functional Programming Languages

  • Haskell
  • F#
  • Erlang
  • Elixir
  • Clojure
  • Lisp(Common Lisp, Scheme, Racket)

JavaScript Frameworks and Libraries

  • Meteor.js
  • Backbone.js
  • Ember.js
  • Polymer
  • Aurelia
  • Riot.js
  • D3.js
  • Three.js
  • jQuery
  • Knockout.js
  • Dojo Toolkit
  • Ext JS
  • Enyo
  • MooTools
  • Prototype
  • Sammy.js
  • Zepto.js

Web Development

Frontend Languages and Libraries

HTML/CSS, JavaScript

Frontend Tools and Libraries

  • Redux
  • MobX
  • VueX
  • Babel
  • Flow
  • JSX (JavaScript XML)
  • SASS/SCSS
  • LESS

Backend Languages and Frameworks

  • ASP.NET

Mobile App Development

  • React Native
  • NativeScript
  • Meteor Cordova
  • Ionic
  • PhoneGap/Cordova

Low-Level Languages

  • x86
  • ARM
  • MIPS

Scripting Languages

  • Shell scripting
    • bash
    • zsh
  • AWK
  • Bash
  • TCL
  • REXX

Query and Database Languages

  • SQL
    • MySQL
    • PostgreSQL
    • SQL Server
    • Oracle SQL
  • PL/SQL
  • XQuery

Hardware Description and System-Level Languages

  • VHDL
  • Verilog

Special Purpose and Domain Specific Languages

  • Ada
  • RPG
  • LabVIEW
  • PostScript

Web and API Query Languages

  • GraphQL
  • Apollo Client
  • Relay