You are on page 1of 66

© 2023 Tech Recruitment Academy Page 1

Detailed Overview Of The IT Roles


Wix
UX designer Website builders
Square
UI designer
Web Developers Wordpress
Creative director Designers React
CMS Joomla
User researcher Angular Watch Michal explain this mind
Drupal map in the member’s area
Visual designer Vue.js
DevOps engineer
Web designer JavaScript developer Ember
SRE Infrastructure & Networking
Specialists
Node.js
Frontend Developers JavaScript developer
Django
Python developer
Flask

Cloud systems engineer JEE

Cloud Specialists Java developer Spring


Hibernate
Software architect Laravel
Software Engineers Backend Developers PHP developer
Systems architect Symfony
Security architect Architects .NET Framework
C# developer
.NET Core
Cybersecurity engineer Ruby developer Ruby on Rails
Security software developer Fullstack Developers Perl developer
Cyber Security Specialists (Backend + Frontend)
Security analyst
Objective-C
iOS app developer
Swift
IT support specialist IT Roles Map Native apps
Java
Technical support Source, recruit, attract, Android app developer
and assess with confidence. Kotlin
Application Support Engineer
Support Specialists
Helpdesk Specialist Mobile App Developers React Native
Cross-platform apps JavaScript Ionic
System administrator
Titanium
Windows administrator Appcelerator
C#
Linux administrator Xamarin
Dart
Application developer Flutter
Network administrator Administrators Desktop App Developers
CTO Java developer JSE

Database administrator CIO


Business analyst
IT director Executives
Manual tester System analyst
AI & ML
Specialists Data warehouse analyst
Software tester Analysts
Data analyst
AI/ML engineer
QA engineer
QA manager Database developer
Test automation engineer Testing & QA roles
Database administrator
Automation tester Product manager
Data warehouse (ETL) developer
Senior Software QA Engineer BI analyst Project manager
Quality Assurance Engineer BI architect Technical lead
Managers
Data analyst VP of engineering
Data & Business Intelligence Specialists
Data scientist Development lead

Oracle Developer IT project manager


Product owner
Power BI Developer Scrum teams
Scrum master
Business Intelligence Consultant

© 2023 Tech Recruitment Academy Page 2


Frontend developers are responsible for creating the part of a website or application that users
interact with. They use programming languages like HTML, CSS, and JavaScript to design and
build the user interface, which includes things like buttons, menus, and forms.

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

Recruiting Frontend
desktops, laptops, tablets, and smartphones.

https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=AKX&titleFreeText=%22fronte

Web Developers
Sample profiles nd%20developer%22

Web development Front end

Either JavaScript or TypeScript (or both)


Languages
HTML and CSS are a must
Watch Michal explain this mind
Frameworks React, Angular, Vue, ... map in the member’s area
Common requirements Libraries Next.js, Nuxt.js, Redux, RxJS, …
(Standard Skills)
Testing Mocha, Jest, Cypess, …
Code storage git, GitHub, GitLab, Bitbucket, …

Cloud AWS, GCP, Azure, ...


DevOps Docker, use CI/CD pipelines, …

Automation Gulp, SASS, LESS, …


Specific industry background?
Deviations from the standard role requirements
Mix of two roles?
JavaScript or TypeScript?

Specific technical requirements Which framework?

Are any additional tools required?

Experience w/ product companies?


Analyze the JD
/ Ask hiring manager Specific non-technical requirements Types of projects worked on?

Work on-site, hybrid, or fully remote?

Would 3 years of experience be enough?


Frontend Web Developer Downscale the requirement
Is experience with framework X really necessary?

Anything interesting about the team, product, project, or company?

Any interesting challenges ahead?


Sell the opportunity
Who is this a dream job for?

Interesting technical scope?


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 _________________?

Front End Developer (or Engineer)


Full Stack Developer (or Engineer)

Similar Job Titles Software Engineer

React FE Developer

Sourcing FE Engineer

(Angular OR React OR React.js OR ReactJS)


Keywords / skills (JS OR JavaScript)
/ competencies
(TS OR TypeScript)
“frontend development” OR “front-end development”

“Do you use JavaScript or TypeScript?”

“What’s your favorite frontend framework and why?”

“What’s the most beautiful website you have created?”

Screening “What’s your standard workflow when you are building a website?”

“When building a website, do you build the desktop or mobile version first?”
© 2023 Tech Recruitment Academy “What’s the size of the largest development team you’ve worked with?”
Page 3
“What’s the most challenging web application you developed?
A DevOps engineer is responsible for bridging the gap between software development and operations
teams. They work to streamline the development process by automating the deployment, testing, and
monitoring of software applications, making it easier to manage and update them.
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

Recruiting DevOps Engineers


to achieve common goals. This can involve coordinating with other teams, identifying and resolving
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… Watch Michal explain this mind


Containers
Different options on different clouds
AWS ECS (Elastic Container Service) map in the member’s area
AWS EKS (Elastic Kubernetes Service)

Configuration Management / Provisioning Ansible, Puppet, Chef, SaltStack, …

Log management and Analysis Splunk, ELK (Elasticsearch, Logstash, Kibana)


Common requirements
(Standard Skills) Network Monitoring Nagios, NewRelic, DataDog, Graphite …

Public Microsoft Azure, AWS, GCP, IBM Cloud, Oracle Cloud


Cloud
Private CloudStack, OpenStack

Serverless AWS Lambda, Azure Serverless, Google Cloud Functions

Microsoft Azure VM, Amazon EC2,


Cloud Model
Infrastructure as a Service (IaaS) GCP CE, DigitalOcean

Platform as a Service (PaaS) AWS Beanstalk, Google App Engine, Heroku

Source Code Management git, GitHub, GitLab, Bitbucket…

Cloud computing virtualization platform VMware vSphere

Focus on one cloud or more providers?


Deviations from the standard role requirements
Full-time position or mixed with SW development?

Public cloud or private cloud?


Which cloud provider do you use?

Whic cloud model? Serverless, PaaS or IaaS?


Specific technical requirements
Which configuration tool and language do you use?

How are containers deployed? i.e. AWS ECS, AWS EKS, ...
Analyze the JD Big data stored? Data warehouse? Data lake?
/ Ask hiring manager
Types of projects worked on? (in an agency or large corp?)
Specific non-technical requirements
Work on-site, hybrid, or fully remote?
Recruiting
Would 3 years of experience be enough?
DevOps Engineers
Downscale the requirement Is experience with tool X really necessary?
Would you consider a candidate who hasn’t worked with cloud X?

Anything interesting about the team, product, project, or company?

Any interesting challenges ahead?


Sell the opportunity
Who is this a dream job for?

Interesting technical scope?

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 _________________?

DevOps Engineer

AWS Engineer AWS Solution Architect


Azure Cloud Engineer Azure Solution Architect

Similar Job Titles Continuous Integration/Continuous Delivery (CI/CD) Engineer

Cloud Systems Engineer

DevSecOps engineer

Cloud Engineer

Sourcing (DevOps OR DevSecOps) AND Engineer


(Python OR Bash OR Ruby OR Go) AND (AWS OR Azure OR GCP OR "Google Cloud")

“Azure DevOps”

(“AWS ECS” OR “AWS EKS”)


Keywords / skills
(Ansible OR Puppet OR SaltStack)
/ competencies
“AWS Certified"

"certified: azure"

(Docker AND Kubernetes)

(AZ-104 OR AZ-900 OR AZ-400 OR AZ-201 OR AZ-203 OR AZ-302 OR AZ-305 OR


DP-201 OR AZ-800 OR AZ-801 OR AZ-400)

“For how long have you been managing cloud servers?”

“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
“If you were to deploy Docker containers to XX cloud, how would you do it?”
© 2023 Tech Recruitment Academy “”Have you managed private cloud?” “With CloudStack or OpenStack?” Page 4
“Have you managed cloud computing virtualization platform with vSphere?”

“Are you responsible for security issues or is there anyone else on the team?” Security certification?
Mind Maps / Table of Contents

PART 1 – Starting From Scratch.........................................6


PART 2 – Recruiting Strategies ..........................................7
PART 3 – Recruiting Software Developers .........................8
PART 4 – Software Development Deep-Dive .....................9
PART 5 – Recruiting Cloud & Data Specialists .................10
PART 6 – Recruiting Data & BI Specialists .......................11
PART 7 – IT Talent Sourcing .............................................12
PART 8 – Other IT Roles ...................................................13
PART 9 – Special Bonuses ...............................................14

© 2023 Tech Recruitment Academy Page 5


Part 1
Starting From Scratch

© 2023 Tech Recruitment Academy Page 6


Must-know IT Terms
MySQL
Matrix team
MSSQL
Relational Team structure Agile team
PostgreSQL Databases
Watch Michal explain this mind
Cross-functional team
Oracle map in the member’s area
MongoDB Non-relational
Project Manager
Elasticsearch Seach engines Data
Business Analyst Traditional Waterfall methodology
Google BigQuery Software project management Team roles
QA Manager Kanban Kanban board
Amazon Elastic MapReduce (EMR) In the cloud
… (see a detailed map) Product Owner
Oracle Big Data Cloud Big Data
Application Scrum Master
Hadoop Agile Scrum
On premise Web server Process Daily stand-up
Apache Spark Server methodologies
Manual testing Database server Sprint
Frameworks (i.e. Selenium) Automated testing Technical stack Operating System (OS) eXtreme Programming (XP)
Quality Assurance (QA) LAMP (Linux, Apache, MySQL, PHP)
Test-Driven Development (TDD)
Sanity testing MEAN (MongoDB, Express.js, Angular, Node.js)
Regression testing Functional testing Testing MERN (MongoDB, Express.js, React, Node.js)
Java
… (see a detailed map)
JavaScript
Security testing
C#
Performance testing Non-functional testing
Programming language PHP
… (see a detailed map) Must-know Python
Dev + Ops + QA DevOps IT Terms Ruby
MVP Software development
C or C++
Design Sprint Product prototyping Query language SQL
Software prototype PL/SQL
UX design Procedural language COBOL
Design Java language
UI design Android Fortran
Kotlin language
Wordpress Mobile applications HTML
Objective-C language Marktup language
Drupal iOS XML
Content Management Systems (CMS) Swift language
Joomla Software framework Ex: React, Angular, ...
Magento Software library
Amazon Amazon Web Services Frontend (user-facing)
Git
Technology Google Google Cloud Platform Three IT layers Backend (server-side)
SVN (legacy)
Cloud service providers Microsoft Microsoft Azure Storage (database)
GitHub Software code repositories
IBM IBM Cloud Design patterns
GitLab Cloud providers (SaaS)
Oracle Oracle Cloud Frontend developer
Bitbucket
Backend developer
Team roles
Full-stack developer
… (see a detailed map)

© 2023 Tech Recruitment Academy Page 7


IT Acronyms From JDs And CVs
MongoDB, Express.js, React, Node.js MERN API Application Programming Interface
MS Windows, MS Azure Microsoft MS Application Service Provider (SaaS provider)
ASP
Minimum Viable Product MVP Active Server Pages Watch Michal explain this mind
map in the member’s area
Object Oriented Programming OOP AWS Amazon Web Services

Object Relational Mapper ORM CI Continuous Integration

iOS, OS X, macOS Operating System OS CD Continuous Delivery

Platform as a Service PaaS CDN Content Delivery Network

PHP Extension and Application Repository PEAR CMS Content Management System

Recursive acronym for “PHP: Hypertext Preprocessor” PHP CSS Cascading Style Sheets CSS3

Procedural Language SQL PL/SQL CX Customer Experience

Representational State Transfer REST DBMS Database Management System

Quality Assurance QA GCP Google Cloud Platform

Software As a Service HTML Hyper-Text Markup Language HTML5


Tech
Storage as a Service SaaS HTTP Hyper-Text Transfer Protocol HTTPS
Acronyms
Security as a Service IaaS Infrastructure as a Service
Software Development Kit SDK IDE Integrated Development Environment
Software Development Lifecycle SDLC Java Enterprise Edition (used after J2EE, now legacy)
JEE
Search Engine Optimization SEO Jakarta Enterprise Edition (most recent, since Sep 2019)
Software License Agreement J2EE Java 2 Platform, Enterprise Edition (legacy name)
SLA
Service Level Agreement J2SE Java 2 Platform, Standard Edition (legacy name)
Simple Object Access Protocol SOAP JS Java Script
Single Page Application SPA JSE Java Platform, Standard Edition (Java SE)
MySQL, NoSQL Structured Query Language SQL JSF JavaServer Faces
Subversion SVN JSON JavaScript Object Notation
User Interface UI JSP JavaServer Pages
User Experience UX LAMP Linux, Apache, MySQL, PHP
Extensible Markup Language XML MEAN MongoDB, Express.js, Angular, Node.js

© 2023 Tech Recruitment Academy Page 8


IT Roles Categorization

Watch Michal explain this mind


map in the member’s area

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

Cyber Security Specialists IT Managers & Executives

Network & System Administrators Data & Business Intelligence Specialists

© 2023 Tech Recruitment Academy Page 9


Detailed Overview Of The IT Roles
Wix
UX designer Website builders
Square
UI designer
Web Developers Wordpress
Creative director Designers React
CMS Joomla
User researcher Angular Watch Michal explain this mind
Drupal map in the member’s area
Visual designer Vue.js
DevOps engineer
Web designer JavaScript developer Ember
SRE Infrastructure & Networking
Specialists
Node.js
Frontend Developers JavaScript developer
Django
Python developer
Flask

Cloud systems engineer JEE

Cloud Specialists Java developer Spring


Hibernate
Software architect Laravel
Software Engineers Backend Developers PHP developer
Systems architect Symfony
Security architect Architects .NET Framework
C# developer
.NET Core
Cybersecurity engineer Ruby developer Ruby on Rails
Security software developer Fullstack Developers Perl developer
Cyber Security Specialists (Backend + Frontend)
Security analyst
Objective-C
iOS app developer
Swift
IT support specialist IT Roles Map Native apps
Java
Technical support Source, recruit, attract, Android app developer
and assess with confidence. Kotlin
Application Support Engineer
Support Specialists
Helpdesk Specialist Mobile App Developers React Native
Cross-platform apps JavaScript Ionic
System administrator
Titanium
Windows administrator Appcelerator
C#
Linux administrator Xamarin
Dart
Application developer Flutter
Network administrator Administrators Desktop App Developers
CTO Java developer JSE

Database administrator CIO


Business analyst
IT director Executives
Manual tester System analyst
AI & ML
Specialists Data warehouse analyst
Software tester Analysts
Data analyst
AI/ML engineer
QA engineer
QA manager Database developer
Test automation engineer Testing & QA roles
Database administrator
Automation tester Product manager
Data warehouse (ETL) developer
Senior Software QA Engineer BI analyst Project manager
Quality Assurance Engineer BI architect Technical lead
Managers
Data analyst VP of engineering
Data & Business Intelligence Specialists
Data scientist Development lead

Oracle Developer IT project manager


Product owner
Power BI Developer Scrum teams
Scrum master
Business Intelligence Consultant

© 2023 Tech Recruitment Academy Page 10


Software Development – Lifecycle
Analysis Outcome: Business requirements
Design Outcome: System analysis
Development Outcome: Software code
Planning Traditional Waterfall Watch Michal explain this mind
Testing Outcome: User-acceptance tests map in the member’s area
Analysis
Deployment Outcome: Code in production
Stages Design
Maintenance Ongoing activity
Implementation
Maintenance Lean A systematic way of minimizing waste without decreasing output quality
Agility = Ability to adopt & improve
Individuals & interactions OVER processes & tools
Working software OVER comprehensive documentation
Values (4)
Customer collaboration OVER contract negotiation
Responding to change OVER Following a plan
1. Welcome changing requirements
2. Frequent delivery of software
3. Business people & developers cooperating daily
Principles (12) 4. Progress measured by working software
5. Self-organizing teams
Software Project Management 6. Regular reflection & adaptation
Development ... (12 in total)
Lifecycle Product Backlog
Artifacts Sprint Backlog
Agile Product Increment
Sprint
Sprint Planning Meeting
Events
Scrum Sprint Retrospective Meeting
Daily Scrum (stand-up) Meeting
Methodologies Product Owner
Scrum Master
Roles
Cross-functional,
Development Team
shared responsibility
Boards to visualize workflow
No roles defined
Kanban
No timebox
No sprints

© 2023 Tech Recruitment Academy Page 11


Software Development – Landscape
written in JavaScript language using Node.js runtime environment

Laravel
written in PHP language using Watch Michal explain this mind
Symfony map in the member’s area

.NET Framework
written in C# language using
.NET Core
Backend (Server-side)
Spring
written in Java language using
JSF

written in Ruby language using Ruby on Rails

Django
written in Python language using
FastAPI

Software written in HTML, CSS, and React


Development JavaScript language using
Vue.js
Landscape Frontend (User-facing)
written in HTML, CSS, and
TypeScript language using Angular

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

Cross-platform written in C# language using Xamarin

written in Dart language using Flutter

© 2023 Tech Recruitment Academy Page 12


Software Development – Hard Skills
Shell Scripting Automations
Linux
Core Administration Administration Watch Michal explain this mind
HTML5 map in the member’s area
PowerShell Windows
CSS3
Wordpress Web development
PHP language
Drupal
JavaScript language
Joomla
Content Management Systems Bootstrap
Shopify
React.js
Magento
Frontend development Angular
WooCommerce
Ionic
AWS
React Native
Azure Cloud Computing
Java Spring
GCP
C++ Qt
Git IT Skills
Repository C# .NET Core
Mercurial
Backend development Python Django
Docker
Containers Ruby Ruby on Rails
Kubernetes
JavaScript Node.js
Tableau
Business Intelligence PHP Laravel
Power BI
Java
MySQL Android
Kotlin
Oracle Mobile development
Swift
MS SQL Server iOS
Objective-C
PostgreSQL Database management
CI/CD setup
SQL (ANSI Format) DevOps
Scripting language
MongoDB
Redis

© 2023 Tech Recruitment Academy Page 13


Software Developers – Must-have Skills
Wix
Website builders
Square
Web Developers
Wordpress
Watch Michal explain this mind
CMS Joomla
map in the member’s area
Drupal

Programming Language JavaScript


Frontend Developers React

Software Framework Angular


Vue.js

Programming Language JavaScript


Backend JavaScript developer
Software Framework Node.js

Programming Language Python


Backend Python developer Django
Software Framework
Flask
Programming Language Java
Backend Java developer Spring
Software Framework
Hibernate
Programming Language PHP
Backend Developers
Backend PHP developer Laravel
Software Framework
Symfony
Programming Language C#
Backend C# developer .NET Framework
Software Framework
.NET Core
Software Developers
Programming Language Ruby
Backend Ruby developer
Software Framework Ruby on Rails
Programming Language
Backend Perl developer
Software Framework

Fullstack Developers
(Backend + Frontend)

Objective-C
iOS app developer
Swift
Native apps
Java
Android app developer
Kotlin

Mobile App Developers React Native


Ionic
JavaScript
Titanium
Appcelerator
Cross-platform apps
C# Xamarin
Dart Flutter

Application developer
Desktop App Developers
Java developer JSE

© 2023 Tech Recruitment Academy Page 14


Part 2
Recruiting Strategies

© 2023 Tech Recruitment Academy Page 15


What are the Software Developers interested in?

Watch Michal explain this mind


map in the member’s area

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

© 2023 Tech Recruitment Academy Page 16


Developer Personas

Watch Michal explain this mind


map in the member’s area

Has lower coding standards, likes to build


Maker
prototypes and move on to another projects
1. Maker vs. Crafter Has high coding standards, likes to work on
Crafter production systems, polish the code,
document, cover with tests properly
Software Likes to build new products, services,
Developer Builder
3. Builder vs. Maintainer technologies
Personas Maintainer Prefers to maintain existing software
Has a wider scope,
All-rounder / Generalist
shallow knowledge
2. All-rounder vs. Specialist
Has a narrow scope, goes deeper
Specialist
in technologies

© 2023 Tech Recruitment Academy Page 17


Company Stereotypes

Watch Michal explain this mind


map in the member’s area

Variety of roles

1. Startup Lots of growth opportunities


Go deep in technologies

2. Agency Variety of projects


Company
Stability
and team
3. Corporation Comfort
stereotype
Higher compensation (depends)
Tech heavy

4. Product-centric company Lots of growth opportunities


Go deep in technologies

© 2023 Tech Recruitment Academy Page 18


How To Match Job Opportunities And Candidates Based On Stereotypes

Watch Michal explain this mind


map in the member’s area

Match

Maker

Match

Startup All-rounder

Match Specialist
Company Developer
Corporation
and team persona
Maintainer
stereotype Match

Crafter

Product-centric company
Match
Builder

Match

© 2023 Tech Recruitment Academy Page 19


Job Requirement Analysis
How would you introduce it? The Pitch Interesting technology used? AI, VR, BigData, Cloud, …
Startup? Agency? Corporation? Company
Technical stack Must-know technologies Programming languages, frameworks, libraries
Product-centric company? Company stereotype Watch Michal explain this mind
Specific versions of languages / frameworks Angular 9 map in the member’s area
Team Size?
Software development? Web — Backend / Frontend / Both?
Why do they like working in your company?
Software architecture?
Seniority of the team members?
Are there any superstars on the team? Team Core Competences Automated testing?
Any interesting tools used? Analysis?
Work methodology? …
Best practices adopted? Trainee/Intern, Junior, Medior, Senior, Principal,
Overall seniority Tech Lead, Manager
What’s interesting about it? Seniority
Years of experience with specific technologies
Who uses the product?
Job Fulfillment Remote, On-site hybrid, On-site only
Interesting technologies used?
Ex: Frontend developer with SEO experience
Interesting challenges ahead?
Project or with data visualization
Specific Background
Short-term / Long-term Scope / Milestones?
or Industry Experience Ex: Backend PHP Developer with no framework preference
Build from scratch?
Ex: CTO with FinTech industry background
Maintenance of an existing system?
Nature Certifications Required AZ-104, CCNA, PMP, …
Innovation R&D project? Job Requirement
If On-site Where’s the office?
Analysis
Build quick MVP / prototype?
Sourcing Locations If Remote Which destinations are OK?
“Who is this a dream job for?”
Where NOT to source from?
i.e. Freelancers yes/no Red flags? The Position
Crafter / Maker?
Excluded companies? (no-poaching agreements)
Personality Generalist / Specialist?
Salary range €€
Compensation Builder / Maintainer?
Monthly / daily / hourly?
How will they recognize who is a
Part-time or Full-time? Culture fit good fit beyond hard skills?

Employment or Freelance contract? Who will screen new candidates?

Expected start? Hiring Process Who will organize technical assessment?

Signed directly with the candidate? Contract How many interview rounds are expected?

Signed through Deel/Remote/Join.com? Administration Recruitment contract signed?

Are holidays paid? How many days? 1. ___________________________

Other benefits? 2. ___________________________

Is relocation OK? 3. ___________________________


Screening Questions
Are visa sponsored? Relocation 4. ___________________________
Any relocation package? 5. ___________________________

6. ___________________________

© 2023 Tech Recruitment Academy Page 20


How To Pitch Job Opportunities
Mission

What are you known for? Watch Michal explain this mind
map in the member’s area
Customers
Interesting Company?
Milestones & Goals

Fundraising
Interesting investors
Credibility Boosters
High-profile team members “Who is this a dream job for?”
Articles / PR Career Development Opportunities

High-tech? Interesting Challenges Ahead?


Innovative Product?
Fast-growing? Team Culture Team strengths

From scratch? Daily / monthly rate

Maintenance? How To Pitch Your Interesting Compensation? Annual salary

Ongoing development? Nature Vacancy? ESOP

Innovation R&D? Any Interesting or Innovative Technologies Used?


Interesting Project?
Quick prototype? What are they interested in?

Short-term / Long-term Milestones What do they desire?

Size? Where are they based?


Ideal candidate persona
Seniority / superstars? What experience do they have?

Tools used? What have they already tried


and want to do differently?
Work methodology?
Interesting Team Members?
Interesting tools used?

Best practices adopted?

Open-source contributors?
Great CTO?

© 2023 Tech Recruitment Academy Page 21


How to make boring jobs sound more exciting

It’s a Small team which means You can work directly with the CTO which wouldn’t
Watch Michal explain this mind
It’s a Small team So what? be possible in a larger organization map in the member’s area

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.

© 2023 Tech Recruitment Academy Page 22


How to get more IT candidates On LinkedIn?

On GitHub?
Is anyone sourcing for the position?
Using Google X-Ray?
On Xing?
Sourcing Watch Michal explain this mind
map in the member’s area
Is the sourcing strategy good? Good Boolean strings?

Internal Sourcing Is the sourcing sheet full of good candidates?


Is anyone messaging candidates sourced?

Messaging Is the message sent to prospects compelling?


Is anyone following up with prospects who haven’t responded in a week?
Facebook Is the opening posted on Facebook job board?

Job Boards Local job boards Is the opening posted on local job boards?
International job boards Is the opening posted on international job boards?

Has the opening been shared with vendors?

Vendors / Associates Do the associates know who exactly to look for and where?

Have we shared related Sourcing Webinar with the vendors?


LinkedIn Page Is the job posted on our LinkedIn page?
How To Get More LinkedIn Recruiters’ profiles Have recruiters posted the opening on their profiles?
IT Candidates?
Free Job board Is the opening posted on LinkedIn job board?
Facebook Page Is the job posted on our Facebook page?
Facebook
Social Media Recruiters’ profiles Have recruiters posted the opening on their profiles?

Meta (FB/IG) Have we launched paid ads on Facebook and Instagram?


Paid Advertisement
LinkedIn Have we launched paid ads on LinkedIn?
Have we posted in relevant Facebook groups?
Facebook
Is the post on Facebook compelling enough?
Groups
Have we posted in relevant LinkedIn groups?
LinkedIn
Is the post on LinkedIn compelling enough?

Telegram Have we posted in relevant channels on Telegram?


Channels
Slack Have we posted in relevant channels on Slack?

© 2023 Tech Recruitment Academy Page 23


Part 3
Recruiting Software
Developers

© 2023 Tech Recruitment Academy Page 24


Web Development – Simpli ed
Kanban
Agile Methodology
Scrum

TDD - Test-Driven Development


Testing Methodology Watch Michal explain this mind
BDD - Behavior-Driven Development map in the member’s area

Purpose: Build the part of a website


which user can see and interact with

HTML
Foundational building blocks
CSS

Language JavaScript
Frontend Angular
Web Development
(Simplified Version) Framework React

Vue.js

A lot of tools are used to build modern


Other tools websites which a developer needs to know

Purpose: Build the logic which powers the


Frontend and pull data from database

JavaScript

C#
Language
PHP
Three IT Layers

Backend Framework Depends on the language

RESTful

APIs JSON

XML

A lot of tools are used to build modern


Other tools websites which a developer needs to know

Purpose: Save data somewhere…

MySQL
Storage (Database) Relational data storage
PostgreSQL

MongoDB
Non-relational data storage

© 2023 Tech Recruitment Academy Page 25


fi
Web Development – Detailed
Wordpress
Content Management Systems (CMS) Joomla
Watch Michal explain this mind
Drupal map in the member’s area

Website Builders Wix


Vanilla Square
React
Angular JavaScript
Frameworks & Libraries Essential Technologies
HTML HTML5
Vue.js
jQuery (legacy)
CSS CSS3
Specification Web
EcmaScript Development JavaScript
Landscape
Yarn Package managers
Visual Studio Code
npm Text Editors
Tools Sublime Text

CSS3 Advanced Atom


Frontend Webstorm
Bootstrap Frameworks Development
SASS CSS Browser Developer Tools Chrome Developer Tools
Pre-processors
LESS Firefox Developer Tools

PHP Frameworks: Laravel, Symfony, …


Flexbox Layouts & Grids
Server-side Languages C# ASP.NET Core
CSS Grid
Java Spring, JSF
Command line tools JavaScript Node.js environment
Other Skills Design: Sketch, Photoshop
Testing / debugging
SEO Google Analytics
Automation, minification Web performance
Web Analytics Heatmaps
Media queries Responsive design
A/B testing
Responsive Web Design

© 2023 Tech Recruitment Academy Page 26


HTML, CSS, XML
It’s a standard markup language for documents designed to be displayed
in a web browser. It helps developers create and design web content.
Headings, paragraphs, images
Defines structure of a web page Forms, input boxes
Watch Michal explain this mind
Buttons map in the member’s area

The last major version of HTML which brings new elements


HTML5 such as <section>, <article>, <nav>, <header> It’s a markup language which is designed to store or transfer data.
and <footer>

HTML
HyperText Markup XML
Language Extensible Markup
Language

Example XML document

Font size and color


Example HTML document Margin, padding
Defines visual style of a web page Text alignment
Background
Borders
The last version of CSS which brings rounded corners,
CSS3
shadows, gradients, transitions, animations, and grid layout.
Frameworks Bootstrap
Flexbox
Layouts & grids
CSS Grid
CSS
SASS
Cascading Style Sheets Pre-processors
LESS
Style guides Atomic
Responsive design Media queries

Example CSS style

© 2023 Tech Recruitment Academy Page 27


Mobile Application Development - iOS Platform
Programming JavaScript
Cross-platform application development Languages
C#
Watch Michal explain this mind
Options map in the member’s area
Programming Objective-C
Native Android application development Languages
Swift

Xcode

IDEs Appcode

CodeRunner

iPhone
iOS Mobile App
Development iPad
Landscape Platforms
Apple Watch

Apple TV

Analysis Requirements

Mockups
Design
Prototype

Lifecycle Development Working software

Testing

Release AppStore

Maintenance

© 2023 Tech Recruitment Academy Page 28


Mobile Application Development - Android Platform
Programming JavaScript
Cross-platform application development Languages Watch Michal explain this mind
C# map in the member’s area

Programming Java
Options Native Android application development Languages Kotlin

Android Studio
IDEs Eclipse
CodeRunner

Retrofit

Android Mobile App Libraries OkHTTP


Development Picasso
Landscape PhotoView

Analysis Requirements

Design Mockups
Prototype
Lifecycle Development
Testing Working software

Release
Play Store
Maintenance

© 2023 Tech Recruitment Academy Page 29


Desktop Application Development

WPF framework or WinForms Watch Michal explain this mind


map in the member’s area
Windows C# language
UWP
Platform-specific
Objective-C language Cocoa framework
Mac
Swift language Cocoa framework

Java language Swing framework


JavaScript language Electron framework

Cross-platform C++ language Qt framework


Desktop Development Python language pyQt framework
Landscape
C# language Unity framework

Broad functionality due to using the


capabilities of the underlying device.
Native Pros
Faster and more responsive
software performance.
Pros & Cons
Multiple code bases because each device
has its own version of the app.
Native Cons
Separate full regression testing cycle for
each platform.

© 2023 Tech Recruitment Academy Page 30


Enterprise Application Development

Sharepoint Watch Michal explain this mind


map in the member’s area
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

© 2023 Tech Recruitment Academy Page 31


Programming Languages & Frameworks Watch Michal explain this mind
map in the member’s area

Ruby on Rails Moose Django


Laravel

Zend FastAPI
Ruby Sinatra Symfony Dancer
Python
Yii Flask
Hanami PHP Perl Catalyst
CodeIgniter
Cuba Web2py
Nette
aiohttp
CakePHP
Node.js
Finch
Lumen

Scala Play Ionic React Rocket


JSE
JavaScript
Spring Actix-web
Lift Vue.js
SQL JEE React Native
Warp
Hibernate
Chaos
PL/SQL
Java Play Angular
Substrate
TypeScript Rust

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
Objective-C Swift UWP Mono

Vapor Unreal Engine Goji

© 2023 Tech Recruitment Academy Page 32


Common Usage Of Languages & Frameworks Watch Michal explain this mind
map in the member’s area

Django Catalyst
Zend
Laravel Moose
CherryPy Web development
Yii Symfony Web development Plack
PHP Flask
Web development Dancer
Python Grok Perl
Nette CodeIgniter
Data science Web2py Bioinformatics
NumPy BioPerl
Lumen CakePHP Tornado
SciPy
.NET Core
React Web development .NET Framework
JSE JavaScript Frontend web
Spring development Angular
JEE & TypeScript WinForms
Vue.js Desktop app
Hibernate development WPF
Backend web
Node.js UWP
Java development
Mobile app
Play C#
Express.js
development Xamarin
Grails Mobile app
React Native Unity
GWT JSF development
Qt Ionic Games development MonoGame
Titanium CRYENGINE
C++ Ultimate++ Desktop app
development Machine learning ML.NET
Electron
Unreal Engine
Internet of Things Windows IoT

Objective-C Perfect Finch UWP


Swift
Vapor Scala Play
Lift Ruby on Rails
Revel
HTML Chaos Ruby Go
SQL Sinatra Beego
Web development
Martini
PL/SQL Hanami
Kotlin Ktor Shiny
Gin Gonic
Cuba
Vert.x R Goji

© 2023 Tech Recruitment Academy Page 33


Frontend developers are responsible for creating the part of a website or application that users
interact with. They use programming languages like HTML, CSS, and JavaScript to design and
build the user interface, which includes things like buttons, menus, and forms.

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

Recruiting Frontend
desktops, laptops, tablets, and smartphones.

https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=AKX&titleFreeText=%22fronte

Web Developers
Sample profiles nd%20developer%22

Web development Front end

Either JavaScript or TypeScript (or both)


Languages
HTML and CSS are a must
Watch Michal explain this mind
Frameworks React, Angular, Vue, ... map in the member’s area
Common requirements Libraries Next.js, Nuxt.js, Redux, RxJS, …
(Standard Skills)
Testing Mocha, Jest, Cypess, …
Code storage git, GitHub, GitLab, Bitbucket, …

Cloud AWS, GCP, Azure, ...


DevOps Docker, use CI/CD pipelines, …

Automation Gulp, SASS, LESS, …


Specific industry background?
Deviations from the standard role requirements
Mix of two roles?
JavaScript or TypeScript?

Specific technical requirements Which framework?

Are any additional tools required?

Experience w/ product companies?


Analyze the JD
/ Ask hiring manager Specific non-technical requirements Types of projects worked on?

Work on-site, hybrid, or fully remote?

Would 3 years of experience be enough?


Frontend Web Developer Downscale the requirement
Is experience with framework X really necessary?

Anything interesting about the team, product, project, or company?

Any interesting challenges ahead?


Sell the opportunity
Who is this a dream job for?

Interesting technical scope?


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 _________________?

Front End Developer (or Engineer)


Full Stack Developer (or Engineer)

Similar Job Titles Software Engineer

React FE Developer

Sourcing FE Engineer

(Angular OR React OR React.js OR ReactJS)


Keywords / skills (JS OR JavaScript)
/ competencies
(TS OR TypeScript)
“frontend development” OR “front-end development”

“Do you use JavaScript or TypeScript?”

“What’s your favorite frontend framework and why?”

“What’s the most beautiful website you have created?”

Screening “What’s your standard workflow when you are building a website?”

“When building a website, do you build the desktop or mobile version first?”
© 2023 Tech Recruitment Academy “What’s the size of the largest development team you’ve worked with?”
Page 34
“What’s the most challenging web application you developed?
A backend C# developer is responsible for building and maintaining the "backend" of a software
application using the C# programming language.
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

Recruiting Backend
Brief
(Application Programming Interfaces), and integrating different systems and technologies together.
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 seamlessly

C# Web Developers
together.
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.

https://www.linkedin.com/search/results/people/?
keywords=engineer&origin=FACETED_SEARCH&sid=ldb&titleFreeText=%22C%23%20Back
Sample profiles end%20developer%22 Watch Michal explain this mind
map in the member’s area
Web development Focus on the Back end + Database
Languages C#, F#, Visual Basic

.NET, .NET Framework, .NET Core, ASP.NET, Xamarin (mobile


Frameworks development), Unity (game development), …
Common requirements
(Standard Skills) Libraries Newtonsoft.Json, Dapper …
Testing NUint, xUnit, ...

Code storage Git, Github, Gitlab, Bitbucket …

Cloud Azure, AWS, GCP, …


DevOps Azure DevOps, Jenkins, Docker, TeamCity…

Specific industry background?


Deviations from the standard role requirements
Mix of two roles?

Do you require the developer to write SQL or do


you use ORM?

Which cloud provider do you use?


Specific technical requirements
Should the developer have experience with any
specific DevOps tool?
Analyze the JD Experience w/ product companies?
/ Ask hiring manager
Specific non-technical requirements Types of projects worked on?
Work on-site, hybrid, or fully remote?
Recruiting
Backend C# Developers Would 3 years of experience be enough?
Downscale the requirement
Is experience with framework X really necessary?
Anything interesting about the team, product, project, or company?
Any interesting challenges ahead?
Sell the opportunity
Who is this a dream job for?

Interesting technical scope?


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 _________________?
Are you able to _________________?

Can you _________________?

.NET Developer (or engineer, programmer)


Fullstack Developer
Similar Job Titles
C# Developer

Sourcing ASP.NET Developer

Keywords / skills (C# OR .NET OR ASP.NET) AND (Developer OR Programmer OR Engineer)


/ competencies (Backend OR Back-end OR “Back end”) AND (C# OR .NET OR ASP.NET)
AND (developer OR engineer OR programmer)
When did you start developing applications with C# .NET?
What kinds of projects have you worked on? (Scale)

What’s the largest team you worked with?


Screening
© 2023 Tech Recruitment Academy What testing framework did you use on your previous project? Page 35
Have you also created any mobile applications with Xamarin?
Have you also been responsible for the UI/frontend on any of your previous projects?
Part 4
Software Development
Deep-Dive

© 2023 Tech Recruitment Academy Page 36


Software Development with JavaScript

npm Uses React, Angular, Vue.js or other frontend frameworks


Bower Frontend JavaScript developer
Watch Michal explain this mind
Yarn Package Management Tools map in the member’s area
Builds APIs and backend systems using Node.js
Backend JavaScript developer
Homebrew
Common roles Works with both Node.js (on the backend)
plus one of the frontend frameworks
Full-stack JavaScript developer
Works with some other language on the backend
Visual Studio Code (say, C# or PHP) and JavaScript on the frontend
Fullstack developer
Webstorm
IDEs & Code Editors
Atom React

TypeScript Sublime Angular


UI Frameworks & Libraries
Dart Vue.js
CoffeeScript Web jQuery (legacy)
Languages
Haxe Ember.js, Knockout, Backbone (legacy)
Templating engines Mustache.js
Webpack Handlebars.js
Gulp Pug Previously: Jade
Grunt Build & Automation Tools / Task Runners
Node.js
Uglify JavaScript runtime environment
Servers
Browserify
JavaScript Express.js
Frameworks for web dev / APIs
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)

Also used for… 3D animation


JSLint
Blockchain
JSHint Linters
Visualization Selenium
ESHint
Networking Cypress
Redux Popular Libraries MochaJS
Lodash Jest
Moment.js Testing Frameworks & Tools Jasmine
Underscore Karma
RxJS Puppeteer
CasperJS

© 2023 Tech Recruitment Academy Page 37


Software Development with Java
Web
Spring
Desktop Used for
Grails
Mobile (Android) Watch Michal explain this mind
Spark map in the member’s area
Hadoop
Web Development Frameworks Apache Struts
Data processing & streaming
Kafka
GWT (Google Web Toolkit)

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
JSF MyFaces
Java language itself is open source.
Development
CDI Weld
Java SE's API provides the core Landscape 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
Testing Frameworks Vaadin
Kotlin Selenium
JVM Languages
Scala Cucumber
Clojure REST Assured

© 2023 Tech Recruitment Academy Page 38


Software Development with C# .NET

Watch Michal explain this mind


map in the member’s area

ASP.NET Core MVC

Razor Pages
C# ASP.NET Core
Web development SPA
F# Languages
Blazor
Visual Basic
Xamarin.Android

.NET Framework Mobile app development Xamarin Xamarin.iOS

.NET Core Xamarin.Forms

Xamarin WinForms
Frameworks Used for
UWP Desktop app development WPF

Mono UWP

Unity Unity

Games development MonoGame

Built-in Visual Studio MSTest CRYENGINE


testing tools Testing frameworks
NUnit C# .NET Machine learning ML.NET
Development Windows IoT
xUnit.NET
Landscape Internet of Things
UWP

Entity Framework C# on the backend, Blazor on the


frontend. Or JavaScript with
LINQ Angular or React.
Other technologies Fullstack .NET developer
SignalR
ASP.NET engineer Web developer
NuGet

Roles Backend .NET developer


Visual Studio
IDEs IDEs & Code editors .NET engineer
JetBrains Rider
C# developer
Code editors
Visual Studio Code Mobile app developer

SQL Server
Databases
SSMS

© 2023 Tech Recruitment Academy Page 39


Software Development with PHP

Watch Michal explain this mind


map in the member’s area

PHP is used by 78.9% of all the websites whose


Laravel Used for… Web development server-side programming language we know.
Symfony
CodeIgniter Fullstack PHP developer Backend (API) + Frontend (React / Angular)
CakePHP Roles REST API
Backend PHP developer
Phalcon Frameworks SOAP API
Slim
Nette Doctrine 2
ORM
Zend Propel
Linux (operating system)
Yii2
Apache (web server)
PHPUnit Popular stack LAMP
SeleniumHQ PHP MySQL (relational database)
Development PHP (programming language)
Codeception Testing Frameworks
Landscape
Behat PHPStorm
Atoum NetBeans
IDEs Aptana Studio
Legacy version deprecated in 2018 5.6
Eclipse
Version 6 was not released, abandoned 6 Versions
ZendStudio
Most recent version 7.4 as of January 2020 7+ IDE & Code editors
Sublime Text
Visual Studio Code
The first PHP package manager PEAR
Code editors Atom
It manages compiled extensions to PHP PECL Package managers
Notepad++
Dependency manager for PHP Composer
Coda

© 2023 Tech Recruitment Academy Page 40


Software Development & Data Engineering with Python
Django
Watch Michal explain this mind
Falcon map in the member’s area
Web Development
Flask
aiohttp Asynchronous APIs

ETL processes
Data Engineering
Data formating & transformation Pandas
Python Landscape
ML NumPy

Data Science Plotting SciPy

Math & Stats

Server administration
Scripting
Image or Text Processing
Cloud (DevOps) automation

Arduino
IoT
Raspberry Pi

Robotics

© 2023 Tech Recruitment Academy Page 41


Part 5
Recruiting DevOps And
Cloud Engineers

© 2023 Tech Recruitment Academy Page 42


Cloud Computing Overview
Private for one company Enterprise cloud
Private vs. Public
Public cloud Available to multiple organizations

Software as a service (SaaS) Use the provider's applications running on a cloud infrastructure

These online services provide high-level APIs used to abstract various Watch Michal explain this mind
low-level details of underlying network infrastructure like physical map in the member’s area
computing resources, location, data partitioning, scaling, security,
backup, etc.

It’s the on-demand availability of computer Infrastructure as a Service (IaaS) GCP


system resources, especially data storage
Digital Ocean
(cloud storage) and computing power,
without direct active management by the user. Cloud Computing The consumer does not manage or control the underlying cloud
infrastructure including network, servers, operating systems, or storage
The act of creating a virtual version of something,
including virtual computer hardware platforms, Models
AWS (Beanstalk)
storage devices, and computer network resources.
Platform as a Service (PaaS) Google App Engine
I.e. the creation of a virtual machine that acts like a
real computer with an operating system. Virtualization Cloud Foundry
Infrastructure as a Service IaaS Heroku
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

Cloud Software Developer Microsoft Azure

Cloud Security Engineer Roles Amazon Web Services (AWS)

Network Engineer Public Google Cloud Platform (GCP)

Site Reliability Engineer (SRE) IBM Cloud

DevOps Engineer Oracle Cloud

CloudStack

Private OpenStack

VMware vSphere Cloud computing virtualization platform

Amazon AWS (Amazon Web Services)


Providers
Google GCP (Google Cloud Platform)

IaaS/PaaS Providers Microsoft Microsoft Azure

Alibaba Alibaba Cloud

IBM IBM Cloud

Oracle

Salesforce
SaaS Providers
SAP

Workday

© 2023 Tech Recruitment Academy Page 43


Deep-dive: DevOps
Jenkins
DevOps integrates developers and operations teams in order to improve GitLab
collaboration and productivity by automating infrastructure, automating workflows
and continuously measuring application performance. Continuous Integration (CI) Circle CI
Bamboo
Continuous Integration (CI) is a practice of merging changes produced by
developers as often as possible, even a couple of times a day. Travis CI Watch Michal explain this mind
Glossary
Ansible map in the member’s area
Continuous Delivery (CD) is practice of automating release related tasks, and Configuration Management / Provisioning Puppet
making sure that every tested change is ready for delivery. DevOps Tools
Chef
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 xUnit
Docker Swarm Container Managers
Unit testing Libraries
Apache mesos Jasmine
In JavaScript language Mocha
Local / Development Types
Functional testing Jest
Testing / QA Testing Integration testing
Staging Environments
Regression testing
Integration
Security
Production
Cloud Providers Gitlab Non-functional testing Stability
SonarCube Scalability
Code Quality Analysis Bitbucket
Synopsys
Azure DevOps Automated Testing Frameworks Selenium

© 2023 Tech Recruitment Academy Page 44


Azure Cloud
Virtual Networks Windows VM
Virtual Machines
Express Route Linux VM
Connections
Data Gateway Web Apps
App Services Watch Michal explain this mind
CDN Web APIs map in the member’s area
Traffic Manager Kubernetes Service
Network Services Azure SQL
Load Balancer Compute Containers Container Instances
Networking MySQL
DNS Zones Container Registry Relational Databases
Maria DB
DDOS Protection Azure Functions
PostgreSQL
Application Gateway Edge Services Serverless Logic Apps
Table Storage
Front Door Event Grid
Blob Storage
Azure Batch
Subscriptions and Accounts Queues
Portal Other Data Storage options
Data Storage Redis Cache
CLI / PowerShell Azure Cosmos
Tools
Cloud Shell Azure Data Lakes
Mobile App MongoDB
Backup and Site Recovery Self-hosted DB services Cassandra
Management
Automation and Scheduling Neo4j
Features
Policies Azure Cloud Ingestion Event Hubs
Role-Based Access Control (RBAC) Data Processing
Data Factory (ETL processes)
Monitor Boards
Network Watcher Monitoring Repos
DevOps SQL Data Warehouse
Alerts Pipelines
Test Plans Analysis Services Hadoop
Data Analytics
Azure Active Directory Stream Analytics Spark

Azure AD Domain Services Directory Services Kafka


Azure HDInsight
Azure AD B2C HBase

Managed Identities Service Bus Hive


Azure Data Bricks
Application Registrations Applications Event Grid Storm
Identity Integration API Management
Enterprise Applications PowerBI

Information Protection Logic Apps


Media Services
Key Vault Data Protection Tools Integration Accounts
Mobile Services
Speech
Hardware Security Module IoT - Internet of Things
Other Services Language
Azure Security Center Mixed Reality Cognitive Services
Vision
Blockchain AI / Machine Learning
Search
Azure Search
Machine Learning
Bot Services

© 2023 Tech Recruitment Academy Page 45


A DevOps engineer is responsible for bridging the gap between software development and operations
teams. They work to streamline the development process by automating the deployment, testing, and
monitoring of software applications, making it easier to manage and update them.
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

Recruiting DevOps Engineers


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
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…
Watch Michal explain this mind
Docker, Kubernetes, Apache Mesos…
map in the member’s area
Containers AWS ECS (Elastic Container Service)
Different options on different clouds
AWS EKS (Elastic Kubernetes Service)
Configuration Management / Provisioning Ansible, Puppet, Chef, SaltStack, …

Log management and Analysis Splunk, ELK (Elasticsearch, Logstash, Kibana)


Common requirements
(Standard Skills) Network Monitoring Nagios, NewRelic, DataDog, Graphite …
Public Microsoft Azure, AWS, GCP, IBM Cloud, Oracle Cloud
Cloud
Private CloudStack, OpenStack
Serverless AWS Lambda, Azure Serverless, Google Cloud Functions
Microsoft Azure VM, Amazon EC2,
Cloud Model
Infrastructure as a Service (IaaS) GCP CE, DigitalOcean
Platform as a Service (PaaS) AWS Beanstalk, Google App Engine, Heroku
Source Code Management git, GitHub, GitLab, Bitbucket…
Cloud computing virtualization platform VMware vSphere
Focus on one cloud or more providers?
Deviations from the standard role requirements
Full-time position or mixed with SW development?
Public cloud or private cloud?
Which cloud provider do you use?
Whic cloud model? Serverless, PaaS or IaaS?
Specific technical requirements
Which configuration tool and language do you use?
How are containers deployed? i.e. AWS ECS, AWS EKS, ...
Analyze the JD Big data stored? Data warehouse? Data lake?
/ Ask hiring manager
Types of projects worked on? (in an agency or large corp?)
Specific non-technical requirements
Work on-site, hybrid, or fully remote?
Recruiting
Would 3 years of experience be enough?
DevOps Engineers
Downscale the requirement Is experience with tool X really necessary?
Would you consider a candidate who hasn’t worked with cloud X?
Anything interesting about the team, product, project, or company?

Any interesting challenges ahead?


Sell the opportunity
Who is this a dream job for?
Interesting technical scope?
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 _________________?
DevOps Engineer
AWS Engineer AWS Solution Architect
Azure Cloud Engineer Azure Solution Architect
Similar Job Titles Continuous Integration/Continuous Delivery (CI/CD) Engineer
Cloud Systems Engineer
DevSecOps engineer

Cloud Engineer

Sourcing (DevOps OR DevSecOps) AND Engineer


(Python OR Bash OR Ruby OR Go) AND (AWS OR Azure OR GCP OR "Google Cloud")
“Azure DevOps”
(“AWS ECS” OR “AWS EKS”)
Keywords / skills
(Ansible OR Puppet OR SaltStack)
/ competencies
“AWS Certified"
"certified: azure"

(Docker AND Kubernetes)


(AZ-104 OR AZ-900 OR AZ-400 OR AZ-201 OR AZ-203 OR AZ-302 OR AZ-305 OR
DP-201 OR AZ-800 OR AZ-801 OR AZ-400)
“For how long have you been managing cloud servers?”
“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

© 2023 Tech Recruitment Academy Page 46


“If you were to deploy Docker containers to XX cloud, how would you do it?”
“”Have you managed private cloud?” “With CloudStack or OpenStack?”

“Have you managed cloud computing virtualization platform with vSphere?”


“Are you responsible for security issues or is there anyone else on the team?” Security certification?
Part 6
Recruiting Data & BI
Specialists

© 2023 Tech Recruitment Academy Page 47


Math basics Linear algebra, derivatives, calculus.

Data Skills
Descriptive and inferential statistics.

Hypothesis testing and summary


Statistics & Probability statistics.

Exploratory data analysis, random


variable, and Bayesian theorem
The statistical languages that are generally used are R
Programming Languages and python. Julia is also an emerging language that is
being adapted by the data science community recently. Watch Michal explain this mind
It helps in making predictions and estimations by making map in the member’s area
the machine learn from data without any hardcode.

Machine learning algorithms such as K-nearest neighbors,


Machine Learning Tools & Techniques
random forests, ensemble methods, decision trees.

Deep learning has also become popular as it solves the


limitations of the machine learning approach.

Distributed computing, algorithms and data structures.


Software Engineering Skills
I.e. to connect APIs to download data.

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.

ggplot and d3.js libraries


Data Skills
Data Reporting Tableau, Power BI

MySQL
Relational (SQL Language)
PostgreSQL
Database Management MongoDB
Non-relational Apache Cassandra
Apache CouchDB

Data Modeling Architecture

Hadoop & Map-Reduce


Open-source Examples Hive
BigData Platforms Spark
Google BigQuery
Corporate Examples
Amazon Redshift

Store huge data in the cloud, i.e. on


Cloud Storage & Data Manipulation
Amazon S3

Effective Communication

Domain / Industry Knowledge

Analytic Problem-Solving
Soft Skills
Intellectual Curiosity

Trend Monitoring & Adoption

© 2023 Tech Recruitment Academy Page 48


Deep-dive: Databases & Data Roles
MySQL
Microsoft SQL Server (MS SQL)
PostgreSQL
Relational (SQL) Watch Michal explain this mind
Oracle map in the member’s area

SQLite
MariaDB
Types
MongoDB
Document
Couchbase
Key-value (Cache) Redis
Non-relational (NoSQL)
Cassandra
Wide-column
HBase
Graph Neo4J
Firebase Realtime Database
Cloud-hosted (samples) DynamoDB on Amazon Web Services (AWS)
Bigtable on Google Cloud Platform (GCP)
Databases Using SQL by writing queries (SQL code)
& Data Roles Backend developers
Java - Hibernate
use databases frequently Using ORM
C# - Entity Framework
Database Administrator (DBA)

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

© 2023 Tech Recruitment Academy Page 49


Part 7
IT Talent Sourcing

© 2023 Tech Recruitment Academy Page 50


Boolean Search Explained

Watch Michal explain this mind


Backend AND JavaScript map in the member’s area

AND
React OR React.js
Opeartors OR
JS OR JavaScript
NOT PHP NOT Lead NOT Manager

Exact queries Use Quotes “” “Financial services”

Complex queries Use Parenthesis () Backend AND (JavaScript OR TypeScript)


Boolean Search
Introduction Lowercase operators Backend or Frontend
Common Mistakes
Missing quotes Financial services
Backend AND “Financial Services”
The + and - operators are not officially supported by LinkedIn. Using
AND in place of + and NOT in place of - makes a query much easier to
read and guarantees that LinkedIn handles the search correctly.
Important When using NOT, AND, or OR operators on
LinkedIn, you must type them in uppercase letters.
LinkedIn doesn’t support wildcard "*" searches.

© 2023 Tech Recruitment Academy Page 51


Sourcing – Boolean Search Strings
React

JavaScript Vue.js

Frontend Ember
Watch Michal explain this mind
TypeScript Angular map in the member’s area
Wordpress

JavaScript Must-have skills


Spring
Java
JQuery
Hibernate
Web Developer
Django
Python
Wordpress Developer
Search String Flask
(Wordress OR Drupal OR Joomla) AND (Developer OR Engineer)
.NET Core
C#
.NET Framework

PHP Programming language Laravel


PHP
Backend Symfony
Laravel Framework Skills

AWS Public Cloud Ruby on Rails


Ruby
Backend Developer Sinatra

PHP AND Laravel Node.js


JavaScript
PHP AND (Laravel OR Symfony) Express.js
Search String
PHP AND (Laravel OR Symfony) AND (AWS OR GCP OR Azure) MySQL
SQL - Relational
PHP AND (Laravel OR Symfony) AND (AWS OR GCP OR Azure) AND (“CI/CD” OR “CICD”) Oracle
Database
We’re Looking For... NoSQL - Non-relation MongoDB

JavaScript Programming language


Backend Prog. language: C# Framework: .NET Core
Angular Fullstack Developer
Frontend Prog. language: JavaScript Framework: React.js
React Framework
Must-have Skills
Azure
Vue.js
Docker
SASS Cloud & DevOps tools
Frontend Developer
Kubernetes
LESS Advanced Tools
RabbitMQ
Next.js

Frontend Developer

Frontend AND React


Search String “C#” AND “.NET” AND (React OR React.js OR Reactjs)
Frontend AND (React OR React.js) Search String “C#” AND “.NET” AND (React OR Angular)
(Frontend OR JavaScript) AND (React OR Vue OR Angular)
“C#” AND “.NET” AND (React OR Angular OR Vue.js)

© 2023 Tech Recruitment Academy Page 52


Boolean Search – Fullstack Java React Engineer Fullstack Engineer
Fullstack Java Engineer
Common Candidate Titles Senior Fullstack Java Developer

Software Engineer
Senior SW Engineer
Java Watch Michal explain this mind
map in the member’s area
JavaScript
Step 1 Brainstorm Important Keywords
Spring
React OR React.js OR ReactJS
Docker
Kubernetes

Keywords Specific To This Typical Position CI/CD OR CICD


RabbitMQ OR Kafka

DevOps
JUnit
JavaEE
J2EE
"Jakarta EE"

Step 2 Identify Keywords Specific To This Particular Requirement


(Senior OR Sr) AND Java AND (Developer OR Engineer)

-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)


Java AND Spring

(Senior OR Sr) AND Consultant


Java AND Spring AND (React OR React.js OR ReactJS) AND (Docker OR Kubernetes)

Step 3 Source On LinkedIn (React OR React.js OR ReactJS)

Java
JavaScript

Spring

Boolean Strings (Docker OR Kubernetes)


Keywords
Fullstack Java React Engineer (CI/CD OR CICD)

(Jenkins OR Travis)
(RabbitMQ OR Kafka)

DevOps
(JUnit OR Cucumber)

(JavaEE OR J2EE OR "Jakarta EE")

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
QA Specialist => Backend 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

© 2023 Tech Recruitment Academy Page 53


Boolean Search – Frontend React Engineer
(Senior) Frontend Software Engineer
UI Developer
Watch Michal explain this mind
Angular Developer map in the member’s area

React Developer

Front End Angular Developer


Frontend Developer

JavaScript (React) Developer


JavaScript Developer (Senior OR Expert OR Principal) AND (React OR React.js OR ReactJS)
TITLES AND (Frontend OR Front-end OR “Front End”) AND (Engineer OR
JS (React) Engineer Title Developer)
Junior Frontend Developer Skills —
Boolean Search
Senior Front-End Developer (JavaScript OR TypeScript)
AND (React OR React.js OR
Senior JavaScript Engineer Keywords ReactJS)
Senior React Developer NOT Junior AND (Frontend OR Front-end OR “Front End”)
Frontend JavaScript Developer Title AND (Engineer OR Developer)

Frontend TypeScript Developer Boolean Search 2 Skills (React OR React.js OR ReactJS)

Senior JS Vue.js Developer Boolean Search Keywords (JavaScript OR TypeScript) AND Redux AND Next.js

JavaScript
Frontend React Developer Boolean Search 3 Keywords "I am a frontend"

TypeScript (Developer OR Engineer) NOT


Title Lead NOT Manager
React
Boolean Serach 4 Skills (React AND "React.js") NOT "React Native"
Angular
Keywords (Frontend OR "Front End" OR "Front-end")
Vue.js
Sourcing Sheets
Redux
Next.js
KEYWORDS
SASS

LESS

Flexbox

RxJS
Jest

Cypress

Gulp.js

© 2023 Tech Recruitment Academy Page 54


Part 8
Other IT Roles

© 2023 Tech Recruitment Academy Page 55


Testing & Quality Assurance (QA) Testing = improving the product through
discovering bugs sooner than customers

Testing vs. QA QA = improving the product


Manual tester through enhancing the overall
development process Watch Michal explain this mind
map in the member’s area
Software tester

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

Senior Software QA Engineer


Unit testing
Quality Assurance Engineer
Integration testing

System testing
Functional
Smoke testing

Testing & QA Regression testing

Selenium Cross-platform Acceptance testing

JUnit Java Testing types Performance testing

Jest Load testing


JavaScript
Mocha Testing Tools Stress testing

NUnit Security testing


C# Non-functional
XUnit Compatibility testing

PHPUnit PHP Usability testing

Localization testing

Compliance testing

© 2023 Tech Recruitment Academy Page 56


IT Support & HelpDesk
Windows
Specific technologies
Cisco Watch Michal explain this mind
Hard skills map in the member’s area
Troubleshooting

Skills Customer-service skills

Problem-solving skills
Technical support specialist Soft skills
Listening skills
IT support specialist
Email communication
IT support analyst

IT support administrator

IT support engineer Appliation Support


Application support
IT support manager Help Desk Analyst
Roles
Application Support Engineer Support & Help Desk
Technical Support
Helpdesk Specialist
Technical support Desktop Support
Customer Support Specialist
Helpdesk Engineer
Cloud Support Engineer

IT specialist (Customer Support)


Applications
Help Desk operator
Hardware

Areas supported Networks

Desktops

Accounts

© 2023 Tech Recruitment Academy Page 57


CyberSecurity

Cyber Intern
Watch Michal explain this mind
map in the member’s area
Information Security Intern

Network and Security Intern


Entry Level
Cyber Security Apprentice

Pentester Trainee

Junior Cyber Security Associate


Data Protection Data encryption, Data loss prevention, Database security, Blockchain, Data access governance
Cyber Security Analyst
Identity Management Data access, Identity & access management
Security Engineer
Application Security Web application security, Components security
Data Security Analyst
Cloud Application Security Containers, Compliance, Cloud Workspace
White Hat Hacker
Individual Contributors Network Security
AWS Cloud Architect
Firewall, SSL, DDoS Mitigation,
Cyber Security Risk Analyst Network Security Remote Access

Cyber Security Strategist Data Center Security Platform, Storage, Network


Foundational Security
Information Technology Specialist (Security) The connection of laptops, tablets, mobile phones,
Internet-of-things devices, and other wireless devices
Cyber Security Manager Roles Cyber Security Areas Endpoint Security to corporate networks

Security Operations Center Manager Managers Monitoring & Operations

Cyber Security Product Manager Vulnerability Assessment & Management

Director of Information Security Change Management


Security Operations
Cyber Security Lead Threat Detection & Analysis

Security Program Lead Orchestration & Automation

Cyber Security Product Lead Directors & VPs Incident Management & Response

VP Cyber Security Risk & Compliance GDPR, PCI DSS

Cyber Security Director IoT Security

Cyber Security Executive

Chief Security Officer

Head of Cyber Security C-level

Head of Cyber Defense

© 2023 Tech Recruitment Academy Page 58


Part 9
Special Bonuses

© 2023 Tech Recruitment Academy Page 59


Web scraping, web harvesting, or web data extraction is data scraping used for

Web Scraping What is Scraping?


extracting data from websites. The web scraping software may directly access
the World Wide Web using the Hypertext Transfer Protocol or a web browser.

Website

APIs Watch Michal explain this mind


What can be scraped? map in the member’s area
Screen

Data

Popular Programming Language for Scraping Python

Scrapy
Scraping Tools
Beautiful Soup

Cloud BigData

Data Processing NumPy Python library with high-level mathematical functions

Pandas Python library for data manipulation


Data Scraping

Looker Business intelligence software and big data analytics platform


Data Analysis
Kibana Data visualization dashboard

HTML parsing

Reverse engineering
Scraping / Security
Techniques TOR Tool that hides IP addresses

Proxy

Firewalls

Python AND (Scrapy OR "Beautiful Soup") AND ("scraping" OR "crawling")

Python AND (Scrapy OR "Beautiful Soup") AND ("scraping" OR "crawling" OR Bot)

Boolean Search Strings Python AND (“scraping" OR "crawling" OR Bot)

Python AND (“scraping" OR "crawling" OR Bot) AND "reverse engineering"

Python AND (“scraping" OR "crawling" OR Bot OR Scraper) AND "reverse engineering"

© 2023 Tech Recruitment Academy Page 60


Watch videos explaining each mind map in the
members area at
https://members.techrecruitmentacademy.com/courses/6777263/content

© 2023 Tech Recruitment Academy Page 61


Get a VIP Ticket For The Next Group:
https://techrecruitmentprogram.com
© 2023 Tech Recruitment Academy Page 62
Get your VIP ticket:
https://TechRecruitmentProgram.com
© 2023 Tech Recruitment Academy Page 63
Get your VIP ticket:
https://TechRecruitmentProgram.com Page 64
Get your VIP ticket:
https://TechRecruitmentProgram.com Page 65
Interesting Links

📚 Our Online Shop With More eBooks


https://geekrecruiters.com/collections/

🎙 Our Tech Recruitment Podcast


https://TechRecruitmentPodcast.com

▶ Our Tech Recruitment YouTube Channel


https://TechRecruitmentChannel.com

🧑🤝🧑 Our Team Training


https://TechRecruitmentAcademy.com/for-teams

🎓 Our Academy For Tech Recruiters


https://members.TechRecruitmentAcademy.com

👍 Looking For A Job? Start Recruiting Instantly!


https://RecruitInstantly.com

👨 Michal Juhas
michal@edtechlabs.com
https://www.linkedin.com/in/michaljuhas/
https://MichalJuhas.com

Page 66

You might also like