SlideShare a Scribd company logo
1 of 3
Created by Joshua Rodriguez 1
Cheat Sheet for
Technical Recruiting
This sheet contains common skills and experience you
may see in different tech roles. This doesn’t cover every
role in technology; it should help you qualify candidates
for specific positions.
Software Engineer (Back-End)
 Java, C, C++ or C#
 Ruby or Sinatra, Python, PHP (Typically more popular with front-end or middle-
tier engineers, and often popular among self-taught engineers)
 Node.js
 Database technologies
 Relational variants: SQL, MySQL, Oracle, Postgres
 NoSQL variants: Redis, Cassandra, DynamoDB, MongoDB
 Experience with APIs
 System experience – system administration, Linux, cloud computing services
(AWS, Rackspace, OpenStack)
Software Engineer (Middle-Tier)
This role should have skills and technology experience similar to Back-End Engineers,
perhaps without the database or system experience. It is also possible they have
some front-end skills, but overlap with back-end is generally more important.
Created by Joshua Rodriguez 2
Software Engineer
(Front-End 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)
 Ability to craft and optimize SQL queries
 Designing data schemas
 Experience with one or more of the major relational databases: SQL Server,
MySQL, Oracle
 Database configuration and administration experience
DevOps Engineer
 Basic scripting experience in languages such as Python, Perl, Ruby or shell
scripting (aka Bash or Unix)
 Potentially other languages as well
 SQL knowledge
 Experience with monitoring tools such as Nagios, Munin, Splunk, Zabbix, etc.
 Experience with one or more cloud service providers, such as AWS, Rackspace,
OpenStack, etc.
 Operational best practices for 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 such as Nagios, Munin, Splunk, Zabbix, etc.
 Operational best practices for releases and maintenance
 Experience with internal IT, such as VPNs, printers,
 IP-based phones, tech support, etc.
 Experience setting up and backing up servers and databases
Created by Joshua Rodriguez 3
Network Administrator
 Experience setting up networks (corporate networks, data centers, etc.)
 Knowledge of switches, routers, firewalls and other networking hardware
 Likely some overlap with system administrator skills particularly the system
administration pieces
Data Scientist
 Strong statistics knowledge and experience, potentially other advanced math as
well
 Ability to construct basic SQL queries
Some programming experience likely in Python, Matlab, R, Java, Ruby, or others
 Potentially specialized machine learning or data mining skills
Quality Assurance Engineer
 Ability to write test plans and test cases
 Knowledge of best practices for testing (For example, black box testing, white
box testing, unit tests, smoke tests, regression tests, etc.)
 Selenium, or other test automation tools
Software Engineer in Test
 The skills for a QA engineer
 Some programming experience, and the ability to write automated tests
 Experience with SQL
 Best practices for software deployments, releases
Technical Lead
 Strong technical experience in one of the above roles
 People management knowledge or experience
 Project Management skills (may or may not have certifications)
HAPPY HUNTING!

More Related Content

Similar to CheatSheet TechRecruiting

Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and dockerBob Ward
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DiveTravis Wright
 
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s view
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s viewNguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s view
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s viewSecurity Bootcamp
 
Software job opportunities web advertisement-japan_03_2021_0
Software job opportunities   web advertisement-japan_03_2021_0Software job opportunities   web advertisement-japan_03_2021_0
Software job opportunities web advertisement-japan_03_2021_0Parwaz Kamal
 
SUSE Webinar - Introduction to SQL Server on Linux
SUSE Webinar - Introduction to SQL Server on LinuxSUSE Webinar - Introduction to SQL Server on Linux
SUSE Webinar - Introduction to SQL Server on LinuxTravis Wright
 
Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)kailash Pankaj
 
Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)kailash Pankaj
 
A look under the hood at Apache Spark's API and engine evolutions
A look under the hood at Apache Spark's API and engine evolutionsA look under the hood at Apache Spark's API and engine evolutions
A look under the hood at Apache Spark's API and engine evolutionsDatabricks
 
CV - Vladimir Vyazmin - DevOps -2017
CV - Vladimir Vyazmin - DevOps -2017CV - Vladimir Vyazmin - DevOps -2017
CV - Vladimir Vyazmin - DevOps -2017kipialive
 
From Zero to Lots - ScaleCamp UK 2009
From Zero to Lots - ScaleCamp UK 2009From Zero to Lots - ScaleCamp UK 2009
From Zero to Lots - ScaleCamp UK 2009Josh Devins
 
Experience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data PlatformExperience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data PlatformBob Ward
 
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...Andre Essing
 
Embedded 120206023739-phpapp02
Embedded 120206023739-phpapp02Embedded 120206023739-phpapp02
Embedded 120206023739-phpapp02Aravindharamanan S
 
Resume_052715
Resume_052715Resume_052715
Resume_052715Phu Sam
 
Site Reliability Engineering Training in Hyderabad
Site Reliability Engineering Training in HyderabadSite Reliability Engineering Training in Hyderabad
Site Reliability Engineering Training in HyderabadJayanthvisualpath
 

Similar to CheatSheet TechRecruiting (20)

Start Your Project
Start Your ProjectStart Your Project
Start Your Project
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep Dive
 
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s view
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s viewNguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s view
Nguyen Huu Trung - Building a web vulnerability scanner - From a hacker’s view
 
Software job opportunities web advertisement-japan_03_2021_0
Software job opportunities   web advertisement-japan_03_2021_0Software job opportunities   web advertisement-japan_03_2021_0
Software job opportunities web advertisement-japan_03_2021_0
 
SUSE Webinar - Introduction to SQL Server on Linux
SUSE Webinar - Introduction to SQL Server on LinuxSUSE Webinar - Introduction to SQL Server on Linux
SUSE Webinar - Introduction to SQL Server on Linux
 
Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)
 
Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)Kailash Pankaj CV@May2016 (1)
Kailash Pankaj CV@May2016 (1)
 
Resume
ResumeResume
Resume
 
A look under the hood at Apache Spark's API and engine evolutions
A look under the hood at Apache Spark's API and engine evolutionsA look under the hood at Apache Spark's API and engine evolutions
A look under the hood at Apache Spark's API and engine evolutions
 
CV - Vladimir Vyazmin - DevOps -2017
CV - Vladimir Vyazmin - DevOps -2017CV - Vladimir Vyazmin - DevOps -2017
CV - Vladimir Vyazmin - DevOps -2017
 
SubramanianRIyer2016
SubramanianRIyer2016SubramanianRIyer2016
SubramanianRIyer2016
 
From Zero to Lots - ScaleCamp UK 2009
From Zero to Lots - ScaleCamp UK 2009From Zero to Lots - ScaleCamp UK 2009
From Zero to Lots - ScaleCamp UK 2009
 
Experience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data PlatformExperience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data Platform
 
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLF...
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Rajiv_Ranjan
Rajiv_RanjanRajiv_Ranjan
Rajiv_Ranjan
 
Embedded 120206023739-phpapp02
Embedded 120206023739-phpapp02Embedded 120206023739-phpapp02
Embedded 120206023739-phpapp02
 
Resume_052715
Resume_052715Resume_052715
Resume_052715
 
Site Reliability Engineering Training in Hyderabad
Site Reliability Engineering Training in HyderabadSite Reliability Engineering Training in Hyderabad
Site Reliability Engineering Training in Hyderabad
 

CheatSheet TechRecruiting

  • 1. Created by Joshua Rodriguez 1 Cheat Sheet for Technical Recruiting This sheet contains common skills and experience you may see in different tech roles. This doesn’t cover every role in technology; it should help you qualify candidates for specific positions. Software Engineer (Back-End)  Java, C, C++ or C#  Ruby or Sinatra, Python, PHP (Typically more popular with front-end or middle- tier engineers, and often popular among self-taught engineers)  Node.js  Database technologies  Relational variants: SQL, MySQL, Oracle, Postgres  NoSQL variants: Redis, Cassandra, DynamoDB, MongoDB  Experience with APIs  System experience – system administration, Linux, cloud computing services (AWS, Rackspace, OpenStack) Software Engineer (Middle-Tier) This role should have skills and technology experience similar to Back-End Engineers, perhaps without the database or system experience. It is also possible they have some front-end skills, but overlap with back-end is generally more important.
  • 2. Created by Joshua Rodriguez 2 Software Engineer (Front-End 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)  Ability to craft and optimize SQL queries  Designing data schemas  Experience with one or more of the major relational databases: SQL Server, MySQL, Oracle  Database configuration and administration experience DevOps Engineer  Basic scripting experience in languages such as Python, Perl, Ruby or shell scripting (aka Bash or Unix)  Potentially other languages as well  SQL knowledge  Experience with monitoring tools such as Nagios, Munin, Splunk, Zabbix, etc.  Experience with one or more cloud service providers, such as AWS, Rackspace, OpenStack, etc.  Operational best practices for 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 such as Nagios, Munin, Splunk, Zabbix, etc.  Operational best practices for releases and maintenance  Experience with internal IT, such as VPNs, printers,  IP-based phones, tech support, etc.  Experience setting up and backing up servers and databases
  • 3. Created by Joshua Rodriguez 3 Network Administrator  Experience setting up networks (corporate networks, data centers, etc.)  Knowledge of switches, routers, firewalls and other networking hardware  Likely some overlap with system administrator skills particularly the system administration pieces Data Scientist  Strong statistics knowledge and experience, potentially other advanced math as well  Ability to construct basic SQL queries Some programming experience likely in Python, Matlab, R, Java, Ruby, or others  Potentially specialized machine learning or data mining skills Quality Assurance Engineer  Ability to write test plans and test cases  Knowledge of best practices for testing (For example, black box testing, white box testing, unit tests, smoke tests, regression tests, etc.)  Selenium, or other test automation tools Software Engineer in Test  The skills for a QA engineer  Some programming experience, and the ability to write automated tests  Experience with SQL  Best practices for software deployments, releases Technical Lead  Strong technical experience in one of the above roles  People management knowledge or experience  Project Management skills (may or may not have certifications) HAPPY HUNTING!