IT roles cheat sheet for recruiters

IT roles cheat sheet for recruiters

This cheat sheet contains general skills and experience that you can assign to the different IT roles. This assistance certainly does not include every technology, but should help you to identify potential applicants for specific roles

Back End Developer

  • Java, C, C++ or C#
  • Ruby or Sinatra, Python, PHP (Typically more popular with front-end or middle-tier developers and often self-taught)
  • Node.js
  • Database Technologies
  • Relational variants: SQL, MySQL, Oracle, Postgres
  • NoSQL flavors: Redis, Cassandra, DynamoDB, MongoDB
  • Experience with APIs
  • Systems Experience - System Administration, Linux, Cloud Computing Services (AWS, Rackspace, OpenStack)

Software Developer (middle tier)

This role is very similar to the back-end role and associated skills (possibly with no database or systems experience). Front-end skills may also be associated with the role. The overlap is usually stronger with the back end.

Frontend developer or web developer

  • HTML, CSS
  • Javascript (Including JavaScript frameworks like Ember.js, Angular.js, Backbone, etc.)
  • Ruby on Rails, Python or Django, PHP, ASP
  • Flash, Actionscript (Used to create Flash animations)
  • Photoshop

Database Administrator (DBA)

  • The ability to create and optimize SQL queries
  • Designing data schemas
  • Experience with one or more of the most important relational databases: SQL Server, MySQL, Oracle
  • Database configuration and administration

DevOps-Engineer

  • Basic scripting experience in languages ​​like Python, Perl, Ruby or shell scripting (aka Bash or Unix)
  • Possibly other languages ​​too
  • SQL knowledge
  • Experience with monitoring tools like Nagios, Munin, Splunk, Zabbix, etc.
  • Experience with one or more cloud service providers such as AWS, Rackspace, OpenStack, etc.
  • Best possible operationalization of deployments, releases and maintenance

System administrator

  • Unix, Linux or Microsoft system administration
  • Basic scripting or programming experience (Shell Scripting, Perl, Python, Ruby, etc.)
  • Experience with monitoring tools like Nagios, Munin, Splunk, Zabbix, etc.
  • Operational best practices for releases and maintenance
  • Experience with internal IT such as VPNs, printers, IP-based phones, technical support, etc.
  • Experience setting up and securing servers and databases

Network administrator

  • Experience in setting up networks (company networks, data centers, etc.)
  • Knowledge of switches, routers, firewalls and other network hardware
  • There is likely to be some overlap with sysadmin skills

Data Scientist

  • Strong knowledge of statistics, possibly other advanced mathematics as well
  • Ability to create basic SQL queries
  • Some programming experience, probably in Python, Matlab, R, Java, Ruby or others
  • Machine learning or data mining skills

Quality Assurance Engineer

  • Ability to write test plans and test test cases
  • Knowledge of best practices for testing (e.g. black box testing, white box testing, unit testing, smoke testing, regression testing, etc.)
  • Selenium or other test automation tools

Software Test Engineer

  • The skills of a QA engineer
  • Programming experience and the ability to write automated tests
  • Experience with SQL
  • Best practices for software deployments, releases

Technical Lead

  • Strong technical experience in any of the above roles
  • Experience in personnel management or leadership
  • project management skills

Developer Jobs in Austria

This might also interest you