WorkflowLogo AssessmentHero

Search tests by job roles

Software and Web Development

.NET Developer

A .NET Developer is responsible for designing, tailoring and developing software applications according to a business’ needs. In addition to determination and identification of need of modifications on existing software, they also interact and collaborate with stakeholders to ensure the best quality applications.
.NET Framework
C#
ASP.NET Core MVC
Rest API & HTTP

Android Developer

An Android Developer specializes in designing and building state-of-the-art, efficient yet highly aesthetic mobile application experiences on the Android platform.
Android Development
Flutter
Kotlin
Git

Angular Developer

An Angular Developer is responsible for creating and implementing applications and software solutions using the Angular framework. They should demonstrate superior knowledge of programming and development and possess good problem-solving abilities.
Angular Development
HTML/CSS
JavaScript
Version Control

ASP.NET (Core) MVC Developer

An ASP.NET (Core) MVC Developer is responsible for high quality and efficient design, creation, and implementation of web applications, using ASP.NET Model-View-Controller framework. They must have a deep understanding of the .NET framework.
ASP.NET MVC
C#
.NET
OOP & Design Patterns
Software Engineering
Git

ASP.NET Web Forms Developer

An ASP.NET Web Forms Developer must have a deep understanding of the .NET framework and coding languages like C# and VB.Net, be able to construct user-friendly web applications, and have effective database management skills.
ASP.NET Web Forms
C# Development
Git Version Control
Software Engineering Principles

Back-End Developer

A Back-End Developer is responsible for server-side web application logic as well as for the integration of the front-end part. They create, code, and improve the server, server-side applications and databases that, when combined with front-end codes, help create a functional, seamless experience for the user.
Server-side Logic
Docker
Software Engineering
REST API & HTTP

C Developer

A C Developer is responsible for creating and optimizing system-level software using the C programming language. They must have informative understanding of the language, and can develop software that can run without any issues and provide smooth user experience.
C Programming
Memory Management
Git
Software Engineering

C# Developer

A C# Developer is a specialist in developing software and applications using the C# programming language, they should have a strong understanding of computer systems, programming and analytical problem solving.
C# Programming
.NET Framework
Git
Object-Oriented Programming

C++ Developer

A C++ Developer is responsible for creating efficient and reliable C++ code. They should understand programming principles, be capable of identifying, debugging and problem-solving issues, and work within team settings on a variety of projects.
C++ Programming
Git Versioning
Software Engineering
Abstract Reasoning

DevOps Engineer

A DevOps Engineer is a key player in designing and implementing software solutions, responsible for the end-to-end development process, from planning to coding and operations. Their role is to achieve a seamless flow of software development and delivery, ensuring high-quality output and customer satisfaction.
Continuous Integration
Infrastructure as Code
Version Control Systems
Cloud Platforms

Embedded Software Engineer

An Embedded Software Engineer is responsible for designing and implementing software of embedded devices and systems. This includes modeling and analyzing software for embedded systems, and debugging software to improve performance.
C Programming
C++ Programming
Embedded Systems
Software Life Cycle Management
Git Knowledge
Abstract Reasoning
Engineering Math

Embedded Systems Engineer

An Embedded Systems Engineer is responsible for the design, development, and implementation of embedded software and hardware solutions. They focus on creating systems with dedicated functions and require an understanding of various programming languages and hardware.
C Programming
C++ Programming
Abstract Reasoning
Engineering Math

Full-Stack Developer

A Full-Stack Developer is proficient in front-end and back-end development. They are equipped with skills to oversee and contribute to all stages of software development from conception to final product, ensuring efficiency, stability, and scalability.
JavaScript
Python
Database Management
HTML/CSS

Go Developer

A Go Developer is proficient in using Go programming language in building efficient and reliable applications. The role involves tasks related to software development, writing effective and scalable code, testing, maintenance and debugging.
Go Programming
Git Version Control
Software Engineering
Object-Oriented Design

Hadoop Developer

A Hadoop Developer is responsible for translating complex business needs into scalable and efficient big data solutions, leveraging Hadoop technology stack and its ecosystem.
Hadoop ecosystems
Python
Java
Logical reasoning

iOS Developer

An iOS Developer must have a strong ability to design and build applications for iOS platform, capable to ensure performance and quality of applications, and maintain the code for bugs fixing.
iOS Development
Swift Programming
Git Operations
OOP & Design Patterns

Java Developer

A Java Developer is responsible for the design, development, and management of Java-based applications. They collaborate with web developers and software engineers to integrate Java into business applications, software, and websites.
Java Programming
Java Hibernate
Java Selenium
GIT

JavaScript Developer

A JavaScript Developer works primarily with JavaScript to build user-friendly web applications. They use their skills to create and implement interactivity and visual effects on web pages.
JavaScript
HTML/CSS
Git
Mocha
Object-Oriented Programming
Design Patterns
Software Engineering
REST API & HTTP

jQuery Developer

A jQuery Developer is responsible for building, implementing and maintaining web applications and websites using HTML5, CSS3, and jQuery. They bring functionality to web designs, giving life to the webpage, and ensuring smooth user interaction.
HTML/CSS
jQuery
REST API & HTTP
Software Engineering

Laravel Developer

A Laravel Developer is an expert in the Laravel PHP framework, responsible for coding, designing, and testing applications. He/she must ensure that the website/application is user-friendly, secure and runs smoothly.
Laravel
Git
OOP & Design Patterns
REST API & HTTP

Mobile Developer

A Mobile Developer is responsible for designing and creating software applications for mobile devices. They should possess a strong knowledge of various operating systems, programming languages and have a customer-centric mindset when developing applications.
iOS Development
Android Development
Flutter
Dart

MS SQL Server Developer

An MS SQL Server Developer is responsible for managing and developing applications that connect to a Microsoft SQL Server, utilizing the SQL language as their primary tool.
MS SQL/T-SQL
PowerShell Scripting
Software Engineering
Abstract Reasoning

Node.js Developer

A Node.js Developer is proficient in using JavaScript programming language to create server-side functions, work with databases, and build real-time applications.
Node.js
JavaScript
REST API & HTTP
Git

PHP Developer

A PHP Developer is responsible for creating and implementing an array of Web-based products using PHP, MySQL, Ajax, and JavaScript. This role requires strong programming skills in PHP and experience with object-oriented programming.
PHP and Laravel
Git
Object Oriented Programming
REST API & HTTP

PL/SQL Developer

A PL/SQL Developer has deep knowledge of procedural language extensions for SQL to design, code and modify complex databases. Effective communication abilities and a customer-centric mindset are essential for success.
Oracle PL/SQL
Software Engineering
Git
Abstract Reasoning

Power BI Developer

A Power BI Developer is adept at creating visualizations, reports, and dashboards using Power BI, with a solid grounding in data analysis and structuring.
Power BI
SQL
Excel
Abstract Reasoning

Python Developer

A Python Developer is involved in building applications, debugging, and incorporating data storage solutions. They also need to effectively collaborate within a team and communicate with clients and stakeholders.
Python Programming
Web Development with Django and Flask
Git for version control
Software Engineering Principles

React Developer

A React Developer is responsible for creating and implementing user interface components using React.js concepts and workflows such as Redux. They ensure optimum performance of the applications for the best user experience.
React.js
React Native
Git
Object-Oriented Programming

Ruby Developer

A Ruby Developer should have strong skills in coding and debugging, as well as in-depth knowledge and experience in Ruby/Ruby on Rails framework. The individual should have the capacity to build high-performing, scalable, enterprise-level applications and the know-how to interact with third-party libraries and APIs.
Ruby Programming
Ruby on Rails
Git
OOP & Design Patterns

Ruby on Rails Developer

A Ruby on Rails Developer is proficient in Ruby programming language, with a deep understanding of the Rails framework. They design, develop, and deliver high-quality, clean, and maintainable code, resulting in innovative and efficient applications.
Ruby on Rails
Software Engineering
REST API & HTTP
OOP & Design Patterns

Salesforce developer

A Salesforce Developer is accountable for designing, scheduling, testing, and implementing features in a Salesforce environment. Their role is pivotal in maximizing efficiency and capitalizing on the full features and benefits of the system based on the specific needs of the organization.
Salesforce CRM
Apex Coding
Agile Methodology
MVC Design

Scala Developer

A Scala Developer must have a deep understanding of the Scala programming language and be able to develop high-performance systems utilizing Scala and other technologies. They must also possess excellent problem-solving skills and have a passion for quality code.
Scala Programming
Software Engineering
Object-Oriented Programming
Git Version Control

SQL Developer

An SQL Developer is responsible for managing data using SQL, designing and implementing databases, ensuring system stability, security and performance, and helping to convert legacy systems to modern, database-driven solutions.
SQL Development
MS SQL/T-SQL
Oracle PL/SQL
Software Engineering

Terraform DevOps Engineer

A Terraform DevOps Engineer must possess a deep understanding of Infrastructure as Code (IaC), CI/CD pipelines, and must be skilled in utilizing Terraform to build, change, and manage infrastructure.
Terraform
Continuous Integration
Docker
AWS

TypeScript Developer

A TypeScript Developer proficiently utilizes TypeScript language to develop high-quality software, able to communicate effectively, and resolve technical issues efficiently.
TypeScript
JavaScript
Abstract Reasoning
Software Engineering

UI/UX Developer

A UI/UX Developer is responsible for bringing a product to life by designing engaging and intuitive user interfaces. They need to understand the user's needs and improve the overall experience by creating efficient and straightforward design solutions.
HTML/CSS
Software Engineering
Attention to Detail
Abstract Reasoning

VB.NET Developer

A VB.NET Developer is responsible for creating, coding, and implementing software programs and applications using VB.NET.
VB.NET Development
.NET Technologies
Git Version Control
Object-Oriented Programming

Vue.js Developer

A Vue.js Developer works primarily on developing user interfaces in web applications using Vue.js framework. The developer needs to translate user and business needs into functional frontend designs.
Vue.js
HTML/CSS
JavaScript
Software Engineering

Web Developer

A Web Developer is a highly skilled computer programmer who is proficient in coding and modifying websites, from layout to function, according to a client's specifications.
Angular
Django
JavaScript
Vue.js

Web Front-End Developer

A Web Front-End Developer focuses on the design and implementation of interactive user interfaces. They must have a good sense of aesthetic design and a strong understanding of coding and usability.
HTML/CSS
JavaScript
Angular
React
Vue.js
Svelte
Ember.js
Object-Oriented Programming
Design Patterns
REST API
HTTP
TypeScript
Software Engineering Principles
Express.js
Git
Document Object Model
jQuery
User Experience Management

WordPress Developer

A WordPress Developer is a professional responsible for both front-end and back-end development, including the implementation of themes and plugins.
WordPress Development
PHP
HTML/CSS
Software Engineering Principles