Documente Academic
Documente Profesional
Documente Cultură
Glossary for
Recruiters
A Guide to Tech Roles,
Skills, and Languages
Contents
Introduction........................................................... 3
Popular Tech-Related Roles................................. 4
Programming Languages
and Technical Skills............................................... 7
Which Tech Roles Require Which Skills............ 17
About Gild............................................................ 20
∙ Programming Languages
and Technical Skills:
definitions with a brief
description of each
// 3
Popular
If one of your hiring managers
came to you and said, “I need a
mobile developer,” where would
Tech-
you begin your search? As the
way we communicate continues to
evolve, so do tech-related roles. For
Related
example, today’s mobile developer
might only need to be proficient
in iOS and Android platforms, but
if the Windows phone catches on,
// 4
B Front End Developer L
Responsible for collecting input
Back End Developer Linux/Unix Developer
in various forms from the user,
Focuses on the source code Proficient in Linux or Unix tools
then processing it to conform
and other behind-the scenes and well-versed in scripting;
to a specification the back end
programming that makes the should be able to customize
can use
software, website, or other the Linux/Unix kernel and be
application function correctly I able to do user and kernel-level
debugging
Big Data Engineer Interactive Developer
Builds large-scale data Develops interactive media, M
processing systems; Big Data including audio, video, and 3D
Mobile Developers
Engineers organize and process technologies
Works with one or more of the
larger-than-average data sets most common mobile device
using specialized tools operating systems
Languages
across a programming language
you’re not familiar with. To help
you quickly get up to speed, use this
and
list as a starting point. It will be
useful with the keyword search in
your recruiting platform. It can also
help you have better conversations
Skills
// 7
A API B
(Application Programming Interface)
ABAP Bash Shell
(Advanced Business Application
Specification of how some
Unix shell built as a free
Programming) software components should
software replacement for the
High-level programming interact with each other
Bourne shell (and therefore
language created by the German sometimes referred to as
software company SAP; ABAP Applescript “Bourne Again” Shell); default
and Java are the common Scripting language created shell for Linux and Mac OS X
languages used to develop on by Apple Inc. and built into
SAP products Macintosh operating systems;
has some elements of object- BI
(Business Intelligence)
ActionScript oriented programming and
Applications that include the
Open-source, OO language natural language programming
activities of query and reporting,
developed by Macromedia, tendencies in its syntax, but
OLAP (Online Analytical
Inc.; superset of the syntax and does not strictly conform to
Processing), statistical analysis,
semantics of JavaScript used to either category
forecasting, and data mining
develop websites and software
that use the Adobe Flash Player ASP
platform. (Answer Set Programming)
Form of declarative
Agile programming oriented towards
Software development difficult search problems;
methodology based on iterative similar to Perl, Python, and PHP
and incremental development;
solutions and requirements ASP .NET
evolve through collaboration Server-side web application
between self-organizing, cross- framework used it to create
functional teams; promotes dynamic web pages; built on
adaptive learning, evolutionary the CLR (Common Language
development and delivery, a Runtime), allowing developers
time-boxed iterative approach, to write ASP .Net code on any Jonathan Foley
and encourages a team’s rapid .NET language
Data Scientist
and flexible response to change
Assembly “I work on analyzing data
Ajax Back end programming and developing models to
(Asynchronous JavaScript and XML) language typically used in a predict and recommend
Group of interrelated web system’s boot code, the low- developers at Gild.”
development techniques used level code that initializes and
to create asynchronous web tests the system hardware prior Core Skills:
applications to booting the operating system; Python, Mongo,
an understanding of Assembly Redis, Git, SKLearn, C,
Ant could be helpul for a C or C++
Matlab, R
Open source build tool for developer
automating software build
processes; implemented using AWK Big Data
Java and uses XML to describe Scripting language typically Collection of data sets so large
the build process used as a data extraction and and complex that it becomes
reporting tool; used on the Unix difficult to process using
Apache HTTP Server operating system database management tools
Web server program written or traditional data processing
in C, developed by the Apache applications; using Big Data has
Software Foundation led to the creation of specialized
databases such as NoSQL and
frameworks like Hadoop
csh D ETL
(C Shell)
DCOM (Extract, Transform and Load)
Unix shell (Distributed Component Object Model) Process in database usage and
Proprietary Microsoft data warehousing that involves:
technology for communication extracting data from outside
among software components sources, transforming it to fit
distributed across networked operational needs, and loading
computers it into the end target
Debian F
Operating system composed of Frameworks
open source software packages; Reusable set of libraries
one of the most popular Linux or classes used to develop
distributions applications and products;
include support programs,
Django compilers, code libraries, tool
Open source web application sets, and APIs
Duilio Ruggiero
framework written in Python
Web Application G
Developer DOS Git
“I work on the server side (Disk Operating System) Distributed revision control
Able to access hardware directly, and source code management
of the web application, making it popular for use in system that places an emphasis
showing the elaborated embedded devices on speed, allowing developers
data to the client side or to track revisions and history;
to other applications (via Dynpro / WebDynpro not dependent on network
REST API).” Framework for development access or a central server
of user interface for use with
Core Skills: SAP NetWeaver; supports Go
Ruby, Ruby on Rails, programming for platform such (Golang)
as Java , ABAP, .NET Open source language designed
Sinatra, Grape, Cucumber,
for fast compiling and efficient
RSpec, Mongo, Redis, Git E garbage-collection (automatic
Eiffel memory management); syntax
OO language that emphasizes is similar to that of C; it is
CSS important to note that it is
(Cascading Style Sheets) declarative statements over
Style sheet language used procedural code; often compiled separate from Go! (a logic-
to describe the presentation based language)
into C
semantics (the look and
formatting) of a document
written in a markup language
Tech Roles
today’s market. We followed those
roles with a primer in programming
and development languages. In this
Require
section, we’ll show you the match-
up between the most common tech
roles and the skills each might
require.
// 17
Back End
Back End Developer Skills: C#, Java, PHP, Python, Ruby
Similar Skill Set: CVS, GIT
Java: JDBC, Hibernate, Spring, JBoss, Apache, Tomcat, Webservers, Maven,
Eclipse, NetBeans; Perforce, PHP: Unix, MySQL
Python: Unix, MySQL, SVN
Business Intelligence Analyst Skills: Business-intelligence, BI, C, C++, C#, Cognos, ETL, Java, jQuery, Objective-C, R, SQL,
SAS, SSAS, SSIS, SSRS, Visual Basic, SAPUI5 - CSS, CSS3, HTML5, Javascript, OData
Dynpro - ABAP, Dynpro
Data Engineer Skills: C, C++, Cassandra, HBase, HDFS, Java, Puppet, Ruby, Scala
Similar Skill Set: Hadoop, MapReduce, Mongo, Perl, Python
Data Mining Skills: Perl, Python
Linux/Unix Proficient Developers Skills: AWK, Debian, Emacs Fedora, Linux, Linux-kernel, RHEL, Unix, vi, vim
Shell Scripting: Bourne Shell, Bash, Korn, C Shell
Scripting: PHP, Python, Perl
Machine Learning/ Skills: Java, Perl, Python, R, Weka
Recommender Engines
Oracle Developer Skills: ASP, .NET, SQL
Databases: MySQL, Oracle, PostgreSQL, RDBMS
SAP Developer Skills: ABAP, C++, COBOL, ERP, mySAP, Netweaver, Java, SAP
Site Reliability Engineer Skills: Authentication/Authorization, Cloud, HTTP, Linux/Unix, SQL, Network Design, Security,
Note: Languages will vary by company performance, and disaster recovery, SSL, TCP/IP
Software Architect Skills: .NET, Agile, Ant, API, C++, Cassandra, CORS, CouchDB, Git, HTTP, Java, Maven, Mongo,
Note: This will vary by company, search on MySQL, MVC, Oracle, Perl, PHP, Python, Redis, Ruby, SOA, SDK, Teradata, Unit-testing,
languages, frameworks, APIs, tools, databases, etc. Websocket
Big Data
Big Data Engineers Skills: Cassandra, Cloud Computing, Hadoop, HBase, MapReduce, Mongo
Similar Skill Sets: Accumulo, Hypertable, Nutch, Pentaho, Sector/Sphere
Data Engineer Skills: C, C++, Cassandra, HBase, HDFS, Java, Puppet, Ruby, Scala
Similar Skill Set: Hadoop, MapReduce, Mongo, Perl, Python
Data Mining Skills: Perl, Python
Machine Learning/ Skills: Java, Perl, Python, R, Weka
Recommender Engines
Oracle Developer Skills: ASP, .NET, SQL
Databases: MySQL, Oracle, PostgreSQL, RDBMS
Platforms Infrastructure Skills: C, C++, Cassandra, HDFS, Go, HTTP, Java, MySQL
Mobile
All Mobile Development Skills: Multithreading, Event-handling, Memory-management
Android Developer Skills: C, C++, HTML5, Java, Linux
Similar Skill Set: ADT (Android Development Tools)
Blackberry Developer Skills: C, C++, Cascades, HTML5, Java, QT
iOS Developer Skills: C, Cocoa, HTML5, LUA, Objective-C
Similar Skill Sets: MonoTouch, Xamarin iOS, Titanium SDK
OS X Developer Skills: Cocoa, Cocoa Touch, Objective-C, Objective-C++, OS X, Xcode
Web Developer Skills: Ajax, ASP, CoffeeScript, CSS, HTML, JavaScript, JQuery, JRuby, PHP, Ruby,
Ruby on Rails
Ruby on Rails Developer Skills: Ruby, Ruby-HTML, Ruby on Rails
Interactive Developer Skills: Ajax, CSS, HTML, JavaScript, PHP, XHTML
.NET Developer Skills: ASP, ASP .NET, C#, VB.NET
Similar Skill Sets: Java, J2EE, other OO languages
Other
Embedded Developer Skills: C, C++, Embedded, Firmware, Memory-Management, Microcontroller, Microprocessor,
Multi-Threading, VHDL, Verilog
Platform Skills Skills: Apache, C, C++, CI, Dom/Sax, ClearCase, CVS, Git, Perforce, SVN, J2EE, Java, JBoss,
JRuby, JMS, JVM, Maven, .NET, OO, PHP, Python, RMI, Ruby, Ruby on Rails, SOA,
Tomcat , Unix, Web Services, WSDL, XML
Quality Assurance
Build Release Engineer/Software Skills: Scripts: Maven, Perl, Python, Shell, TCL
Release Engineer/Gatekeeper Repository Tools: ClearCase, Git, Perforce, SVN (Subversion)
Languages: C++, OO languages
Build tools: Aardvark, Ant, Gradle, Hudson, Jenkins, Make, Maven
About Gild
Tech recruiting has been
begging for innovation.
That’s why Gild is here.
Bringing meritocracy to tech hiring,
Gild’s recruiting solutions
harness the power of data to liberate
you from the challenges of
To Learn More
finding developers.
email info@gild.com
call (800) 664-2366
visit gild.com/learn-more-Gild About Gild Source
Gild Source can dramatically
improve how you hire
developers. Gild Source is tech
recruiting software that helps
you solve the challenge of how to
effectively recruit developers, by
enabling you to easily find and
target candidates you know are good.
// 20