IT Recruiter Mind-maps - Booklet v2.0 - SAMPLE 2023-03
IT Recruiter Mind-maps - Booklet v2.0 - SAMPLE 2023-03
Web Developers
React, Angular, Vue, ...
Common requirements
(Standard Skills)
/ Ask hiring manager Specific non-technical requirements Types of projects worked on?
Self-assessment
Qualification questions
Software Engineer
DevOps engineers typically work to create efficient systems and processes for building and deploying
software applications. This involves using a combination of automation tools, scripts, and monitoring
software to ensure that software can be developed and deployed quickly, reliably, and with high quality.
In addition to developing and maintaining these systems and processes, DevOps engineers also work to
Brief ensure that the development and operations teams are communicating effectively and working together
to achieve common goals. This can involve coordinating with other teams, identifying and resolving
Recruiting DevOps Engineers issues, and continuously improving the development and deployment process.
Overall, a DevOps engineer's goal is to help teams deliver high-quality software faster and with greater
reliability by improving the collaboration and communication between software development and
operations teams, and automating the software development process as much as possible.
https://www.linkedin.com/search/results/people/?
Sample profiles keywords=engineer&origin=FACETED_SEARCH&sid=USO&titleFreeText=%22DevOps%20engineer%22
Scripting languages Python, Shell, Powershell, Bash, Ruby, Groovy, Perl
Languages
Domain-specific languages (DSL) Puppet DSL, Chef DSL
Continuous Integration (CI) tools Jenkins, Gitlab, Circle CI, Bamboo, Azure DevOps, Travis…
Docker, Kubernetes, Apache Mesos…
Containers AWS ECS (Elastic Container Service)
Different options on different clouds
AWS EKS (Elastic Kubernetes Service)
“Which cloud provider do you specialize in?” “Do you have any cloud certification?”
“Which configuration management tool have you used in your previous project?”
“What was the size of the largest infrastructure that you managed?”
Screening
PHP Extension and Application Repository PEAR CMS Content Management System
Recursive acronym for “PHP: Hypertext Preprocessor” PHP CSS Cascading Style Sheets CSS3
Web Developers
Designers
Mobile App Developers
Software Developers Desktop App Developers
DevOps Engineers
Analysts
Backend Developers
Support Specialists IT Roles Frontend Developers
Architects
Fullstack Developers
Cloud Specialists
Testing & QA specialists
.NET Framework
written in C# language using
.NET Core
Backend (Server-side)
Spring
written in Java language using
JSF
Django
written in Python language using
FastAPI
Objective-C language
for iOS platform using
Swift language
Native
Java language
for Android platform using
Kotlin language
Mobile applications
written in JavaScript language using React Native
CMS
Wordpress
Joomla
Drupal
– Must-have Skills Programming Language JavaScript Watch Michal explain this mind
Frontend Developers React map in the eLearning portal
Fullstack Developers
(Backend + Frontend)
Objective-C
iOS app developer
Swift
Native apps
Java
Android app developer
Kotlin
Application developer
Desktop App Developers
Java developer JSE
Must-have skills
1. Technical stack
Option to upskill
SW dev methodology
Cloud infrastructure
2. Work methodology Issue tracking
Areas DevOps setup
What are
software Adoption of the best-practices
developers Size
interested in? 3. Team Seniority
Super-stars? A-players?
4. Project Scope
Full-time, permanent engagement
Type of Engagement Short-term freelance contract
Short-term internship
Variety of roles
Go deep in technologies
Match
Maker
Match
Startup All-rounder
Match Specialist
Company Developer
Corporation
and team persona
Maintainer
stereotype Match
Crafter
Product-centric company
Match
Builder
Match
Signed directly with the candidate? Contract How many interview rounds are expected?
Other benefits? 2.
Is relocation OK? 3.
Screening Questions
Are visa sponsored? Relocation 4.
Any relocation package? 5.
6.
Customers
Interesting Company?
Milestones & Goals
Fundraising
Interesting investors
Open-source contributors?
Great CTO?
It’s a Large team So what? It’s a Large team which means There are lots of developers you can learn from
It’s a Startup So what? It’s a Startup which means You can contribute on different fronts and gain wider experience
It’s a consulting job So what? It’s a consulting job which means You can work for several clients and gain international experience
The team is based in the UK/USA which means You can significantly improve your
The team is based in the UK/USA So what? English by interacting with native speakers
Work 1-2 days per week from the office which means You can
escape the stereotype, come to the office, meet people in person,
Work 1-2 days per week from the office So what? and build valuable relationships
It’s a well-known company which means Your market value will increase over
time because people know this company and when you look for a new job in 2-3
It’s a well-known company So what? years, your salary will be much higher.
The CTO has run 3 companies before which means You can
How to make work directly with the CTO who has launched tech products
boring features The CTO has run 3 companies before So what? before and learn directly from him.
sound more exciting The team uses React with Next.js which means You will use the latest and greatest
libraries in frontend development, your market value will increase, and you’ll be able
The team uses React with Next.js So what? to get an awesome job in 2-3 years.
The office is in Berlin which means you can visit it every now and then to meet
The office is in Berlin So whats? colleagues and go for a beer together.
The company’s based in San Francisco which means you can
say you work for a San Francisco-based startup without actually
The company’s based in San Francisco So what? living in the Bay area.
The startup has received funding recently which means they have money to
The startup has received funding recently So what? pay salaries so that you don’t have to worry about your paycheck.
They build a payment platform which means you will gain priceless experience in
They build a payment platform So what? the FinTech industry which is booming and your market value will increase over time.
The team includes 5 open-source contributors which means you can work
The team includes 5 open-source contributors So what? directly with them and learn from them the latest tricks of the trade.
Containers Docker
Culture
Flat hierarchy
Type of work Remote work from home or co-work > On-site at the office
Environment where they can learn & grow professionally Become a Business Analyst
More money $$$
Save data in the Cloud GCP BigQuery, Dataflow, Dataproc, Bigtable, ...
Size / seniority
What do Great data science team to work with Use modern libraries
Data Engineers
Use Python
usually desire?
Scalable automated pipelines
No-code automation
Scope of work Develop new features and bring them to the market
Industry experts
Flat hierarchy
Stability It’s much harder for an IT manager to find a job than it is for a software engineer
Scope of work Develop new features and bring them to the market
Management package
More money $$$
ESOP
Good management
Size Application with 1,000,000 users is more interesting than a B2B app with 100 users
Environment where they can learn & grow professionally Become a Business Analyst
JavaScript Vue.js
Watch Michal explain this mind
Frontend Ember map in the eLearning portal
TypeScript Angular
Wordpress
Frontend Developer
Software Engineer
Watch Michal explain this mind
Senior SW Engineer
map in the eLearning portal
Java
JavaScript
Step 1 Brainstorm Important Keywords
Spring
RabbitMQ OR Kafka
DevOps
JUnit
JavaEE
J2EE
"Jakarta EE"
-Senior -Sr AND Java AND ("Fullstack" OR "Full Stack" OR "Full-Stack" OR SW OR Software)
Title ("Fullstack" OR "Full Stack" OR "Full-Stack") AND (Developer OR Engineer)
JavaScript
Spring
DevOps
(JUnit OR Cucumber)
Tester => Software Developer => Backend Engineer => Senior Backend Engineer
Step 4 Typical Career Paths To Look For Junior Backend Developer => Junior Backend Engineer => Fullstack Engineer => Senior Backend Engineer
Current title
Previous title
Overall
Step 5 Match Candidates Based On Seniority
Related to Java development
Length in the latest job (exclude < 1 year)
Location
Angular Developer
React Developer
Frontend Developer
Senior JS Vue.js Developer Boolean Search Keywords (JavaScript OR TypeScript) AND Redux AND Next.js
Next.js
KEYWORDS
SASS
LESS
Flexbox
RxJS
Jest
Cypress
Gulp.js
Webpack Handlebars.js
Gulp Pug Previously: Jade
Grunt Build & Automation Tools / Task Runners
Node.js
Uglify JavaScript runtime environment
JavaScript Servers
Browserify Frameworks for web dev / APIs Express.js
Development
Koa
JSON (data format) Other Important Terms Landscape
Meteor.js
EcmaScript (specification)
React Native
AJAX (client-server communication)
Used for platforms… Ionic
Mobile apps (iOS / Android) Frameworks
NativeScript
WebAssembly
Alternatives Titanium (legacy)
Flash (legacy) Electron
Desktop apps Framework
Silverlight (legacy)
RxJS Puppeteer
CasperJS
Source code written by a programmer is compiled into bytecode. JSF (JavaServer Faces)
Play
Java Virtual Machine (JVM) is a component responsible for
execution of the bytecode on Windows, Mac, Linux, ... That’s Quarkus Spring Boot
why Java is platform-independent. Need to know Spring Data
There is no technical relationship between Java and JavaScript Spring Framework Spring Security
at all. Enterprise Frameworks
Spring Cloud
The language that is the most analogous and used for similar
purposes is the C#/.NET stack from Microsoft. JPA Hibernate
Java Frameworks Jakarta EE
Java language itself is open source. JSF MyFaces
Development
Java SE's API provides the core Landscape CDI Weld
Jackson
functionality of the Java programming Java Standard Edition (Java SE) JSON EE Security Soteria
APIs Gson
language.
Spark
The Java EE platform provides an REST
API and runtime environment for Editions Jersey
developing and running large-scale, Reactive
multi-tiered, scalable, reliable, and Hibernate - Object Relational
secure network applications. Java Enterprise Edition (Jakarta EE)
Persistence Mapping (ORM) framework
“Java EE” was renamed to “Jakarta
EE” in 2019. Mustache
Template Engines
Thymeleaf
Platform for embedded device Java Micro Edition (Java ME)
development. Freemaker
UI GUI JavaFX
Mobile App Development Primefaces
Java Native Android applications JSF
Frameworks OmniFaces
Kotlin Groovy JUnit
Kotlin
Testing Frameworks
Selenium Vaadin
JVM Languages
Scala Cucumber
Clojure REST Assured
Razor Pages
C# ASP.NET Core
Web development SPA
F# Languages
Blazor
Visual Basic
Xamarin.Android
Xamarin WinForms
Frameworks Used for
UWP Desktop app development WPF
Mono UWP
Unity Unity
SQL Server
Databases
SSMS
Falcon
Web Development
Flask
aiohttp Asynchronous APIs
ETL processes
Data Engineering
Data formating & transformation Pandas
Python Landscape
ML NumPy
SciPy
Data Science Plotting
Math & Stats
Server administration
Scripting
Image or Text Processing
Cloud (DevOps) automation
Arduino
IoT
Raspberry Pi
Robotics
HTML
Foundational building blocks
CSS
Language JavaScript
Frontend Angular
Web Development
(Simplified Version) Framework React
Vue.js
JavaScript
C#
Language
PHP
Three IT Layers
…
Backend Framework Depends on the language
RESTful
APIs JSON
XML
MySQL
Relational data storage
Storage (Database)
PostgreSQL
MongoDB
Non-relational data storage
…
Drupal
CSS3 Atom
Advanced
Frontend Webstorm
Bootstrap Frameworks Development
SASS CSS Chrome Developer Tools
Browser Developer Tools
Pre-processors
LESS Firefox Developer Tools
HTML
HyperText Markup XML
Language Extensible Markup
Language
Xcode
IDEs Appcode
CodeRunner
iPhone
iOS Mobile App
Development iPad
Landscape Platforms
Apple Watch
Apple TV
Analysis Requirements
Mockups
Design
Prototype
Testing
Release AppStore
Maintenance
Programming Java
Options Native Android application development Languages Kotlin
Android Studio
IDEs Eclipse
CodeRunner
Retrofit
Analysis Requirements
Design Mockups
Prototype
Lifecycle Development
Testing Working software
Release
Play Store
Maintenance
Sharepoint
Xerox DocuShare
Confluence
Content Management Systems (CMS)
Oracle WebCenter
IBM ECM
FileCloud
Enterprise App
Development
SAP Business Objects
Oracle NetSuite
Microsoft Dynamics
Odoo
Enterprise Resource Planning (ERP)
Sage
Salesforce
Workday
Abas
Zend FastAPI
Ruby Sinatra Symfony Dancer
Python
Yii Flask
Hanami PHP Perl Catalyst
CodeIgniter
Cuba Web2py
Nette
aiohttp
CakePHP
Node.js
Finch
Lumen
Grails
HTML Ktor
Kotlin Revel
JSF .NET Core
GWT
Vert.x Go
Beego
WPF .NET Framework
R Shiny Qt
Martini
C# Xamarin
C++ Ultimate++
Perfect Gin Gonic Mono
Objective-C Swift UWP
Frontend developers also work closely with designers to ensure that the website or application
Brief looks good and is easy to use. They may also be responsible for optimizing the website or
application to ensure that it loads quickly and is responsive on different devices, such as
desktops, laptops, tablets, and smartphones.
JavaScript or TypeScript?
Specific technical requirements Which framework?
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
React FE Developer
FE Engineer
Sourcing
(Angular OR React OR React.js OR ReactJS)
Keywords / skills (JS OR JavaScript)
/ competencies
(TS OR TypeScript)
JavaScript or TypeScript?
On the back-end, Fullstack JavaScript developers work to develop the server-side of a web application. This includes Brief Do you have ?
building APIs, managing databases, and handling server-side logic and business rules. Self-assessment Have you worked on ?
Qualification questions
In summary, a Fullstack JavaScript developer is responsible for developing both the client-side and server-side of a
(depend on the specific job requirements) Have you worked with ?
web application using JavaScript and its associated frameworks and libraries. They work on the entire web
development stack, from the front-end user interface to the back-end server infrastructure. Are you able to ?
https://www.linkedin.com/search/results/people/? Can you ?
keywords=engineer&origin=FACETED_SEARCH&sid=zFa&titleFreeText=%22JavaScript%20fullstack%20d
eveloper%22 Sample profiles Recruiting Test automation engineer
Full-Stack JavaScript/TypeScript From Front-end developer
Both Front end & Back end web development Web development
Web Developers
JavaScript, TypeScript Languages Back-end developer
Career Transitions
React, Angular, Vue, … Front end Front-end developer
Frameworks
Node.js, Express.js, Koa.js, Meteor.js, Nest.js, … Back end To Back-end developer
Jest, Mocha, Cypress, Chai, Supertest, JMeter, … Testing Similar Job Titles Software engineer (or developer)
Have you been focusing more on the front-end or back-end part of web development?
In simple terms, the "backend" of an application is the part that users don't see, but that makes
the application work. It's where data is stored, processed, and manipulated.
As a C# developer, the individual would use their knowledge of the C# language and related
technologies to create the logic and functionality that allows an application to work properly. They
might work on tasks such as creating and maintaining databases, building web services and APIs
Brief
(Application Programming Interfaces), and integrating different systems and technologies together.
Recruiting Backend Their work might involve working closely with frontend developers, who focus on the parts of the
application that users see and interact with, to ensure that the frontend and backend work sea mlessly
together.
C# Web Developers Overall, a backend C# developer plays a critical role in building the foundation of a software application,
ensuring that it can perform its intended functions in a smooth and reliable manner.
Tester
From
Full Stack Developer
Career Transitions
Tech Lead
To
DevOps Engineer
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
Fullstack Developer
Similar Job Titles
C# Developer
Have you also been responsible for the UI/frontend on any of your previous projects?
A backend Java developer is responsible for creating and maintaining the server-side components of web
applications, which are not visible to users but are crucial for the application to function properly.
Some of the tasks that a backend Java developer may do include designing and implementing application
architecture, creating and managing databases, handling server-side scripting and programming, managing
Brief
security and access control, and optimizing application performance.
In essence, a backend Java developer is responsible for the "behind-the-scenes" work that makes web
Sample profiles
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=cKQ&titleFreeText=%22Java%20developer%22
Sourcing BE Engineer
(Java OR Kotlin)
Keywords / skills
/ competencies (Spring OR Hibernate OR JEE)
“Backend development” OR “Back end development” OR “Back-end development”
Recruiting Fullstack
Sample profiles 0stack%20developer%22
HTML, CSS
Containers Docker
DevOps (as a user, not admin) Configuration management tools - Puppet, Chef, Ansible
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
Backend Developer
Web Developer
Can you explain your experience with PHP frameworks like Laravel or Symfony?
How comfortable are you with frontend technologies like HTML, CSS, and JavaScript?
Can you explain the difference between GET and POST requests in PHP?
Screening Have you ever worked with RESTful APIs? Can you give an example of how you used them?
How do you keep up with the latest PHP updates and technologies?
A SharePoint developer is responsible for creating, configuring, and customizing SharePoint sites and
applications based on the needs of an organization. They use programming languages like C#, JavaScript,
and HTML to build customized solutions that improve collaboration, document management, and business
processes.
SharePoint is a web-based platform developed by Microsoft that provides organizations with tools to create
and manage content, documents, and business workflows. As a SharePoint developer, you may be
responsible for creating custom web parts, workflows, forms, and pages that meet specific business
Recruiting SharePoint Brief requirements. You may also be responsible for configuring and maintaining the SharePoint infrastructure,
including the database, server, and security settings.
In addition to programming skills, SharePoint developers should have a good understanding of SharePoint
architecture and best practices for developing and deploying SharePoint solutions. They should also be
Developers
familiar with other Microsoft technologies such as .NET Framework, SQL Server, and Visual Studio
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=n~G&titleFreeText=%22SharePoint%20
Sample profiles developer%22
C# Watch Michal explain this mind
Programming Languages JavaScript, TypeScript map in the eLearning portal
HTML/CSS
.NET
PnP (Patterns & Practices) JavaScript Core Library
Visual Studio
SharePoint Designer
SharePoint development & deployment tools
SharePoint Online Management Shell
PowerShell
SharePoint customization techniques Custom web parts, custom workflows, custom lists, ...
Analyst
From
IT Specialist (Support)
Career Transitions
Software Developer
To
PowerApps Developer
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Are you able to ?
Can you ?
PowerApps Developer
SharePoint Engineer
SharePoint Consultant
Similar Job Titles SharePoint Analyst
SharePoint Designer
SharePoint Business Analyst
NewScreening
mind maCpansyouaginve d
a n exuamppledofaa ctoe
mps
lex SrhearelPeoinat ss
o lue
t io d
n thab
t yoiu-hw
a vee
d ee kpeldyin.the past?
velo
An SAP developer writes code that allows SAP to perform specific tasks based on a company's needs. They
might create custom programs or modify existing ones to better suit the needs of the business. SAP developers
Brief
might also work on integrating SAP with other software programs or databases.
Recruiting SAP
Overall, an SAP developer's job is to use their programming skills to help businesses use SAP technology to
improve their operations and achieve their goals.
https://www.linkedin.com/search/results/people/?
Developers
Sample profiles keywords=engineer&origin=FACETED_SEARCH&sid=5q%2C&titleFreeText=%22SAP%20developer%22
ABAP (Advanced Business Application Programming)
Programming languages
Java
SAP HANA, Oracle Database, Microsoft SQL Server,
Database technologies IBM DB2, PostgreSQL Watch Michal explain this mind
SAP CPI (Cloud Platform Integration) map in the eLearning portal
Cloud
SAP BPT (Business Technology Platform)
Common requirements SAP ABAP (Advanced Business Application Programming)
(Standard Skills)
SAP Basis
ABAP or Java?
IT Support Specialist
SAP Lead
To Technical Consultant
BI Consultant
Can you ?
SAP Programmer
SAP Technical Consultant
How many years of experience do you have in SAP development, and what kind of projects have you worked on?
What is your proficiency level in programming languages such as ABAP, Java, and C++?
What is your experience with SAP development tools, such as SAP HANA, SAP UI5, and SAP Cloud Platform?
Have you worked on any SAP integration projects, and what integration technologies have you used?
New Wm
Screening
hat ei x
npedri encm
e d oa
yop
u hsavean
i tnroudbleshuooptingdanad rtee
sols
vingrSeAPlte anicsaleissd
ech ues?bi-weekly.
Can you provide an example of a successful SAP project that you worked on and your contribution to its success?
Part 7
Recruiting DevOps And Cloud
Engineers
Training for Individuals Training for Teams
Three Candidates In Three Weeks Challenge On-demand Video Self-study Program
Submit three IT candidates to our international clients in only Onboard your new joiners with our proven materials and step-
three weeks! Sign up here… by-step guides. Get in touch…
Software as a service (SaaS) Use the provider's applications running on a cloud infrastructure Watch Michal explain this mind
map in the eLearning portal
These online services provide high-level APIs used to abstract various
low-level details of underlying network infrastructure like physical
computing resources, location, data partitioning, scaling, security,
backup, etc.
Platform as a Service PaaS Types Cloud Web app and mobile app developers are provided with a way to link their
applications to cloud storage and cloud computing services with
Software as a Service SaaS
Mobile "backend" as a service (MBaaS) application programming interfaces (APIs) exposed to their applications.
Cloud Architect
Service-hosted remote procedure call that leverages serverless computing to enable the
Cloud Engineer Function as a service (FaaS) deployment of individual functions in the cloud that run in response to events
CloudStack
Private OpenStack
Oracle
Salesforce
SaaS Providers
SAP
Workday
Python Splunk
Log Management & Analysis
Shell Elasticsearch, Logstash, Kibana (ELK)
Bash Nagios
Ruby Scripting Languages NewRelic
Network Monitoring Microsoft Azure
Groovy Programming DataDog
Amazon Web Services (AWS)
PowerShell Graphite
Public Google Cloud Platform (GCP)
Perl Alerting PagerDuty
Providers IBM Cloud
Puppet DSL
Domain-specific Languages Oracle Cloud
Chef DSL (DSL)
Development Environments Vagrant CloudStack
Communication Private
OpenStack
Knowledge sharing
Team Culture Microsoft Azure (VM)
Autonomous teams
Amazon EC2
Collaboration Cloud Infrastructure as a Service (IaaS)
Metrics GCP (CE)
Proactive monitoring Continuous Improvement Digital Ocean
DevOps
Continuous Research AWS (Beanstalk)
Landscape
Continuous Integration (CI) Google App Engine
Continuous Delivery (CD) Automation Platform as a Service (PaaS)
Cloud Foundry
Continuous Deployment Heroku
Pillars
Coding Style AWS Lambda
Source Control Software Engineering Best Practices Serverless Google Cloud Functions
Peer Code Review Azure Serverless
Cloud (IaaS)
Infrastructure as a Code Infrastructure
Source Code Management Git
Virtualization
Mercurial
Docker Sofware MSTest
Subversion
Allows dynamic scaling Kubernetes In C# language NUnit
Containers
Docker Swarm Container Managers xUnit
Unit testing Libraries
Apache mesos Jasmine
Data Cleaning It is said that 90% of a data scientist’s job is to clean data.
Data mining is a process of discovering patterns in large data sets and finding
Data Mining anomalies, while involving methods at the intersection of machine learning, statistics,
and database systems.
Hard Skills Charts and graphs help to identify patterns and develop intuitions
about the data. Python has modules such as SeaBorn and
Data Visualization matplotlib for data visualization.
MySQL
Relational (SQL Language)
PostgreSQL
Database Management MongoDB
Non-relational Apache Cassandra
Apache CouchDB
Effective Communication
Analytic Problem-Solving
Soft Skills
Intellectual Curiosity
Administrators Security
administer databases SQL Server DBA takes care of… Replication
Source: Stack Overflow Survey 2019
Performance
Roles
Data visualization
Data analyst
Queries data from database
Data reporting specialists
Statistical background
Data scientist
Programming in Python or R-lang
Data warehouse developer
Specialized Database Developers ETL Developer
Database Developer
Elasticsearch
Search engines
Solr
Data Collection Web scraping tools (BeautifulSoup, Scrapy, Selenium) Watch Michal explain this mind
map in the eLearning portal
Amazon Redshift
Google BigQuery
Data warehouses Snowflake
Common requirements
(Standard Skills) Microsoft Azure SQL Data Warehouse
Oracle Autonomous Data Warehouse
Data visualization / reports Tableau, Power BI, QlikView, Cognos, …
Relational databases MySQL, PostgreSQL, Oracle, Microsoft SQL Server, ...
A data analyst is someone who collects, processes, and performs analysis on data to help organizations
make better decisions. They work with large sets of data, which can come from a variety of sources such NoSQL databases MongoDB, Cassandra, Couchbase, ...
as customer interactions, sales transactions, website traffic, or social media activity. Databases Cloud databases Amazon RDS, Google Cloud SQL, Microsoft Azure SQL Database
Here are some of the key tasks that a data analyst typically performs:
Brief Graph databases Neo4j, OrientDB, ...
Overall, a data analyst's role is to provide insights and recommendations to help businesses make Time-series databases InfluxDB, OpenTSDB, ...
informed decisions. They work with data to identify opportunities, improve processes, and solve problems.
Specific industry background?
https://www.linkedin.com/search/results/people/? Deviations from the standard role requirements
keywords=engineer&origin=FACETED_SEARCH&sid=FZJ&titleFreeText=%22Data%20Analyst%22 Sample profiles Mix of two roles?
What programming languages do you use to analyze data? Languages for data analysis used by the team?
What are your favorite analytical tools? Analytical tools used by the team?
Specific technical requirements
How do you clean data and prepare data for analysis? Cloud used?
Can you describe a time when you had to deal with missing or incomplete data? Screening Databases relational, non-relational, or both?
Analyze the JD
What types of statistical analysis have you performed? Recruiting / Ask hiring manager
Types of projects worked on?
Data Analysts Specific non-technical requirements
How do you ensure your reports are accurate? Work on-site, hybrid, or fully remote?
Have you ever used advanced statistics in your analysis? If so, can you give an example? Would 3 years of experience be enough?
Downscale the requirement
Data Engineer Is experience with tool X really necessary?
From
Business Analyst Career Transitions How much data will the Data Analyst analyze?
Data Scientist To Anything interesting about the team, product, project, or company?
Business Analyst
Data Visualization Specialist
Hadoop, Spark, Hive, Pig, … Big Data Technologies Big Data Engineer
Recruiting
MySQL, PostgreSQL, Oracle … Relational databases (SQL) Data Integration engineer
Data Engineers
MongoDB, Cassandra, Amazon DynamoDB, … Non-Relational databases (NoSQL) Similar Job Titles Data Architect
Amazon Redshift, Google BigQuery, Snowflake, ... Data warehouses Common requirements Data Warehouse engineer
Data storages
(Standard Skills)
Amazon S3, Microsoft Azure Blob Storage, Google Cloud Storage, … Object storage Machine Learning Engineer
Hadoop Distributed File Syste m (HDFS), Sourcing Use Boolean search generator at RecruitInstantly.com
Amazon Elastic File System (EFS) Distributed file systems
(Data AND Engineer)
Airflow, Luigi, Talend, Airbyte, … Data Pipelines / Data integration / Data orchestration
(Python OR Java OR Scala OR Go OR Bash OR Perl) AND (Hadoop OR Spark OR Hive OR Pig)
Keywords / skills
ER/Studio, ERwin, PowerDesigner, Visio, Lucidchart, BM InfoSphere Data Architect Data Modeling / competencies Data AND (Integration OR Modeling OR Processing OR Security OR Architecture)
Git, Github, Gitlab, Bitbucket, … Code repository MongoDB OR Cassandra OR “Amazon DynamoDB”
Data Analyst MySQL OR PostgreSQL OR Oracle
From
BI Analyst
What experience do you have with database technologies? Which ones are you most familiar with?
Career Transitions
BI Analyst
How do you ensure data quality and consistency in a data pipeline?
To
Data Scientist
Can you describe a time when you had to optimize a data pipeline for performance or efficiency?
What ETL tools have you worked with in the past? W hich ones are you most familiar with?
Screening How do you ensure the security and privacy of data in a data pipeline?
What experience do you have with cloud co mputing platforms like AWS, Azure or GCP? Which services are you most familiar with?
Can you explain the concept of data partitioning and how it can improve data processing?
Can you describe how you would design a data architecture for a large-scale project?
Have you ever worked with big data technologies like Hadoop, Spark or Flink? What was your role in the project?
Recruiting
security, and backing up important data.
Here are some specific examples of what a Linux administrator might do:
Install and configure the Linux operating system on a server or desktop computer.
Install and configure software programs, such as web servers, email servers, or databases, that run on the Linux system.
Troubleshoot issues that arise, such as system crashes or software errors, and implement solutions to fix the problems.
Ensure the system is secure by implementing security measures such as firewalls, access controls, and system updates.
Backup important data to prevent loss in case of a system failure or disaster. Watch Michal explain this mind
Overall, a Linux administrator plays a critical role in ensuring that Linux-based computer systems are running smoothly map in the eLearning portal
and securely, and that any issues are quickly resolved to minimize downtime and data loss.
https://www.linkedin.com/search/results/people/?
Sample profiles keywords=engineer&origin=FACETED_SEARCH&sid=62u&titleFreeText=%22Linux%20Administrator%22
Debian
System Administrator
From
IT Support Specialist
Career Transitions
DevOps Engineer
To SRE
Cloud Engineer
Do you have ?
Self-assessment
Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
Unix Admin
System administrator
Similar Job Titles
Sysadmin
DevOps engineer
What experience do you have with Linux administration, particularly with the distribution(s) you have worked with?
How do you handle patching and updating Linux systems, and what tools do you use for that purpose?
How do you monitor Linux systems, and what tools do you use for monitoring?
What experience do you have with Linux containers and virtualization, and what tools do you use for managing them?
Page 75
A Network Engineer is responsible for designing, implementing, and maintaining computer networks
for organizations. They work with various technologies, such as routers, switches, firewalls, and
servers, to ensure that data can be transmitted between devices securely and efficiently.
Configuring network hardware and software: This involves setting up routers, switches, firewalls, and
other network components to allow data to flow between devices.
Recruiting Brief
Monitoring network performance: Network Engineers keep an eye on network traffic and usage to
ensure that it is running smoothly and troubleshoot any issues that arise.
Ensuring network security: Network Engineers implement security measures to prevent unauthorized
access to the network, such as firewalls, intrusion detection systems, and encryption.
Network Engineers Performing network maintenance: This involves upgrading hardware and software, testing network
connectivity, and fixing any issues that arise.
Collaborating with other IT professionals: Network Engineers work closely with other IT staff, such as
developers and systems administrators, to ensure that the network meets the organization's needs.
Overall, a Network Engineer plays a critical role in ensuring that an organization's computer network
is efficient, secure, and reliable Watch Michal explain this mind
https://www.linkedin.com/search/results/people/? map in the eLearning portal
keywords=engineer&origin=FACETED_SEARCH&sid=GBF&titleFreeText=%22Network%20E
Sample profiles ngineer%22
Firewalls
Common require ments
Intrusion detection and prevention systems (IDPS)
(Standard Skills)
Virtual private networks (VPNs)
Password policies
Vulnerability management
Incident response
System Engineer
From System Specialist
To Security Engineer
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
Network Administrator
Network Analyst
Network Consultant
Network AND engineer AND (TCP/IP OR OSI OR VLAN OR VPN OR WAN OR LAN)
Keywords / skills (CCNA OR CCNP OR JNCIA OR JNCIS OR CCIE OR JNCIP)
/ competencies
(Routing OR Routers) AND “Load balancer”
What networking technologies are you familiar with? Can you explain how they work?
Can you describe your experience with configuring and managing network devices, such as routers and switches?
How do you troubleshoot network issues? Can you provide an example of a complex network issue you resolved?
Can you describe your experience with network security technologies, such as firewalls and intrusion detection
systems?
Screening How do you ensure network performance and reliability? Can you describe your experience with network
monitoring and optimization tools?
How do you stay up-to-date with the latest networking trends and technologies? Can you describe any
Page 76
professional development activities you've undertaken to improve your networking skills?
System Administrator is someone who is responsible for managing and maintaining computer systems
and networks for an organization. Their job involves a wide range of tasks such as setting up and
Recruiting Brief
configuring hardware and software, monitoring system performance, troubleshooting issues, ensuring
system security, and backing up data.
In other words, a system administrator is like a caretaker for an organization's computer systems. They
work behind the scenes to make sure that everything runs smoothly and that employees have access
System Administrators to the tools and resources they need to do their jobs effectively. Without system administrators,
organizations would have a difficult ti me keeping their technology infrastructure up and running.
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=1e%3B&titleFreeText=%22System%
Sample profiles 20Administrator%22
Watch Michal explain this mind
Programing languages and Scripting Bash, Python, Pearl, PowerShell, Ruby …
map in the eLearning portal
Operating System Linux, Windows Server, Unix, FreeBSD, mac OS, Solaris …
DNS and D HCP Tools BI ND, dnsmasq, Windows Ser ver DNS and DHC P services
Network Devices switches, routers, firewalls, load balancers, wireless access points
Monitoring and Management Tools Dell OpenManage, HP System Management, IBM Director
Linux Administrator
From
Career Transitions Windows Administrator
To
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
System Admin
Sysadmin
Similar Job Titles
IT Administrator
DevOps engineer
What experience do you have in system administration, and what operating systems have you worked with?
How do you handle patching and updating systems, and what tools do you use for that purpose?
How do you monitor systems, and what tools do you use for monitoring?
N e w miHHow
S cr e e n i n g
nowddodoyyou
m a p s andanmanaged unetwork
pdatservices,es resuchleasaDNS, se DHCd P,bandi-w
o u m a nag e us er ac coun tsand permissions, a nd what to ol sd oyou u s ef or m an ag n
configure e e kilgyth.em?
firewall?
© 2023 Tech Recruitment Academy Sign Wuhapt exapetrienhcetdtopyosu h:a/ve/IwTith R ealcizartioun ai ntdec lrouM
virtu d c oim
npudti nM
g , anadp w hast t.oc
o lso
dom
you use for managing them? Page 77
What experience do you have with scripting and automation tools, such as Bash, PowerShell, and Ansible?
Part 10
Recruiting Other IT Roles
Training for Individuals Training for Teams
Three Candidates In Three Weeks Challenge On-demand Video Self-study Program
Submit three IT candidates to our international clients in only Onboard your new joiners with our proven materials and step-
three weeks! Sign up here… by-step guides. Get in touch…
QA engineer
QA manager
Manual = Executed by a human tester
Roles
Manual vs. Automated Testing
Test automation engineer
Automated = Automation tools execute test cases
Automation tester
System testing
Functional
Smoke testing
Acceptance testing
Selenium Cross-platform
Testing types Performance testing
JUnit Java
Compliance testing
Problem-solving skills
Technical support specialist Soft skills
Listening skills
IT support specialist
Email communication
IT support analyst
IT support administrator
Desktops
Accounts
Pentester Trainee
Cyber Security Product Lead Directors & VPs Incident Management & Response
Gather requirements: The analyst collects information from stakeholders to understand what they need
from an IT system or project.
Business Analysts Create project plans: They then use this information to develop a plan for the project, including timelines,
budgets, and resources needed.
Define functional specifications: The analyst creates detailed specifications for how the system or project
should function and what it should do. Watch Michal explain this mind
Brief map in the eLearning portal
Work with technical teams: The analyst collaborates with technical teams to ensure that the system or
project is designed and built to meet the business's needs.
Test the system: The analyst helps test the system to ensure it meets the requirements and functions
correctly.
Train users: The analyst may also train business stakeholders on how to use the system or project
effectively.
Overall, the role of a business analyst in the IT industry is to ensure that IT projects and systems meet the
needs and requirements of the business while also ensuring they are technically feasible and efficient.
https://www.linkedin.com/search/results/people/?
Sample profiles keywords=engineer&origin=FACETED_SEARCH&sid=j*z&titleFreeText=%22Business%20Analyst%22
Common requirements UML (Unified Modeling Language), BPMN (Business Process Model and
(Standard Skills) Data Modeling Notation), ERD (Entity Relationship Diagram), Visio, PowerDesigner …
From QA Analyst
QA Manager
Career Transitions
Project Manager
To Product Manager
Product Owner
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Can you ?
Business Analyst
Similar Job Titles
IT Business Consultant
Collaborating with other depart ments to ens ure that security is int egrated int o all aspects of the business
Security Officers (CISO) In s hort, a CIS O is in charge of keeping a c ompany 's digital information safe from cyber attacks and
other s ecurity threats.
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=ZNf&titleFreeText=%22Chief%20Informat
Watch Michal explain this mind
map in the eLearning portal
Sample profiles ion%20Security%20Officer%22
Firewalls
Security information and event management (S IE M) Splunk, IBM QRadar, and LogRhythm
Vulnerability management tools Network Mapping Tools SolarWinds, Fping, A ngry IP Scanner
Packet S niffers Wires hark, tcpdump, Mic ros oft Mess age A nalyz er
Network Monitoring SolarWinds Net work P erformanc e Monitor, PRTG Network Monit or, Nagios
Networking
Firewall Management Cisco S ecurity Manager, Check Point Smart Dashboard, P alo Alto Net works P anorama
Network Access Cont rol (NA C) Cisco Identity Servic es Engine, A ruba ClearP ass, Foresc out Count erA CT
Common requirements Amaz on W eb S ervices (AWS), Mic ros oft Azure, Google Cloud Platform (GP C)
(Standard S kill s)
Cloud S ecurity (Cloud Sec urity A lliance (CSA ) Cloud Cont rols Mat rix, the NIS T Cloud Computing
Cloud Computing
Security Referenc e Arc hitect ure, ISO/ IE C 27017: 2015)
Digital Signatures
Vulnerability Scanners, Intrusion Det ection and Prevention Systems (IDPS ), Sec urity Information
and E vent Management (S IE M), Data Loss P revention (DLP), Multi-Fact or Aut hentication (MFA ),
Endpoint Detection and Res pons e (E DR), Security Orchestration, A utomation, and Res pons e
Application S ecurity (SOAR)
Security Manager
Do you have ?
Self-asse ssment Have you work ed on ?
Qualifica tion que stions
(depend on the s pecific job requirements) Have you work ed with ?
Are y ou able to ?
Can y ou ?
CISO
What ex perienc e do you have in developing and implementing a comprehensive cybers ecurity strat egy for an
organization?
Application Managers In summary, a Functional Application Manager is responsible for ensuring that a specific application or
set of applications within an organization are running smoothly, meeting the needs of the business, and
being developed and maintained appropriately.
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=ZqG&titleFreeText=%22Functional%20a Watch Michal explain this mind
Sample profiles pplication%20manager%22 map in the eLearning portal
Collaborative apps SharePoint
CRM apps
Applications
ERP apps Dynamics
New mind m ap
How d osyouapn riod ritizu
epa nd
d maatneagse trhe e ble
aca klosge ofd
appb licia-tw
i one ree
qukeslty
s.and issues?
© 2023 Tech Recruitment Academy Sign up aWthaht etxtppersei :n/ce/IdTo yRouehcavreuwiitthearpMp l i caint iod
n tM
e stian gp a nsd.ucseor amcceptance testing (UAT)? Page 84
An Information Manager is a professional responsible for managing an organization's information assets,
which may include digital or physical documents, data, or knowledge. The specific duties and
responsibilities of an Information Manager can vary widely depending on the size and type of organization,
but may include:
Developing and implementing policies and procedures related to information management
Recruiting
Ensuring compliance with relevant regulations and standards related to information management, such as
data privacy or retention policies
Designing and maintaining systems for managing and storing information, including databases or
document management systems
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=9-
Sample profiles z&titleFreeText=%22Information%20manager%22
Document Management
Information Management
Common requirements Data Management
(Standard Skills)
Knowledge Management
Information Security
Metadata management
Specific industry background?
Deviations from the standard role requirements
Mix of two roles?
Certifications?
Specific technical requirements
Data regulations?
Experience w/ specific industry?
Analyze the JD
/ Ask hiring manager Specific non-technical requirements Types of projects worked on?
Can you ?
Information Technology Manager
Knowledge Manager
Sourcing
(Information OR knowledge) AND (manager OR management)
(metadata OR taxonomy OR ontology) AND (management OR manager)
Keywords / skills
(information OR IT) AND (manager OR management OR director)
/ competencies
(information OR knowledge OR data OR records OR content OR archives) AND
(manager OR management OR director OR administrator OR coordinator)
What techniques have you used to gather and analyze customer feedback or market research data? Product Manager
How do you communicate product requirements and priorities to the development team and Product Development Manager
stakeholders? Can you give an example of a time when you faced challenges in this area and how you Similar Job Titles Technical Product Manager
resolved them?
IT Product Owner
How do you measure the success of a product? What metrics do you track, and how do you use these
metrics to improve the product? Program Manager
Sourcing Use Boolean search generator at RecruitInstantly.com
"Product Owner" OR "Product Manager"
"IT Product Manager"
Keywords / skills
/ competencies (PO OR PM) OR (Product AND (Manager OR Owner)
Product and (Roadmap OR metrics OR strategy OR Backlog)
(“Product flows”) AND (Agile OR Scrum OR Kanban OR Lean)
https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=m%2Cd&titleFreeText=%22project%
Sample profiles 20manager%22
Agile Scrum, Kanban Watch Michal explain this mind
map in the eLearning portal
Project management methodologies Waterfall
PRINCE2, SixSigma, PRISM, MSP
Risk management
Time management
Do you have ?
Self-assessment Have you worked on ?
Qualification questions
(depend on the specific job requirements) Have you worked with ?
Are you able to ?
Can you ?
Program manager
Project coordinator
Project engineer
Similar Job Titles
Scrum master
Product manager
PMP
Sourcing Use Boolean search generator at RecruitInstantly.com
Project AND (Manager OR Management OR Leader OR Coordinator OR Engineer)
Website
Watch Michal explain this mind
APIs map in the eLearning portal
What can be scraped?
Screen
Data
Scrapy
Scraping Tools
Beautiful Soup
Cloud BigData
HTML parsing
Reverse engineering
Scraping / Security
Techniques TOR Tool that hides IP addresses
Proxy
Firewalls
Michal Juhas
[email protected]
https://www.linkedin.com/in/michaljuhas/
https://MichalJuhas.com