Interesting Terms For IT Recruiting
Interesting Terms For IT Recruiting
technologies
PHP 5.*
PHP frameworks
CMS (content
management
system)
LAMP
PHP keywords
Ruby
Ruby frameworks
Ruby deployment
Passenger, Capistrano
Java
Java SE frameworks
Java EE frameworks
ORM
Java deployment
C# (.NET)
Microsoft
C# frameworks
ASP.NET (web
framework
connected with
HTML, CSS, JS)
ASP.NET Web API (2), ASP.NET MVC, ASP.NET Web Forms (old
school)
WPF, WCF
C# testing tools
Python
Python frameworks
++
C++ frameworks
Scala
Scala frameworks
Front-end
technologies
JavaScript
JavaScript
frameworks
JavaScript Back-End
Node.js, Sails, Express, Grunt/Gulp (build tools for Node.js)
frameworks
Node.js-based build
tools
JavaScript testing
tools
AJAX
HTML
CSS
Responsive web
design
Mobile
development
iOS
Objective C, Swift
iOS frameworks
iOS tools
Android
Android keywords
Cross-platform
Mobile (mostly
JavaScript)
Testing (Quality
Assurance)
Functional,
Regression testing
tools
Databases (DB)
SQL
Relational DB
NoSQL
Object-related
mapping (ORM)
oriented principles)
Programming
paradigms
Programming paradigm based on the concept of "objects"
OOP (object-oriented (which are data structures that contain data, in the form of
programming)
fields) often known as attributes; and code (in the form of
procedures) often known as methods
Languages with OO
features
Functional
programming
Scripting language
Scripting languages
Architecture
OOD (object-oriented Object-oriented design patterns typically show relationships
design)
and interactions between classes or objects
Design Patterns
Design Patterns
examples
SOA (ServiceOriented
Architecture)
UML (Unified
Way to visualize the design of a software (in diagrams)
Modeling Language)
Webservices
Markup (formatting
and processing of
text)
API
Tools
High-load tools
Continious
Integration (CI)
CI tools
Continious
Deployment (CD)
Bug/Issue Tracking
system
Bug/Issue Tracking
tools
Version Control
System (VCS)
VCS tools
VCS services
DevOps
OS
Linux Distributions
DevOps
(Development +
Operations)
Virtualization
Virtualization tools
Configuration
Management
CM tools
Monitoring tools
Network protocols
Web servers
Apache, Tomcat (mainly for Java), IIS (mainly for C#), jBoss
(Java)
Development
Methodologies
Scrum
XP
TDD
BDD
Kanban
Magic Keywords
Multithreading
Concurrency
Cloud computing
Distributed system
Security
Caching
Scalability
Availability
Performance
optimization
Failover
Clustering
Redundant
Robust
execution
Refactoring
Tuning
Internationalization
(i18n)
Localization (l10n)
Accessibility (a11y)
Asynchronous
(Async) requests
Web sockets