« Back to all categories

ABAP Developer

A SAP system programmer.

Android/iOS Developer

Android /iOS developers develop applications for mobile phones and tablets on various platforms (Android, iOS). They also participate in the implementation of new functions and testing of developed applications.

Application Support Specialist

Application support specialists ensure the running and operation of applications, their maintenance and suggest their improvements.

Big Data Architect

Data solution architects define and analyse the data structure requirements that the information system works with. The result of this process is a data model. Data models describe (define) the format and structure of data in systems and determine the interrelationships of individual data elements with each other, thus representing a defined part of reality. In the resulting system, this allows such data to be manipulated and used for the purpose for which they were entered into that system. Their work is mainly used for the design of databases and data repositories, integration of information systems and data management.

BI Consultant

BI consultants help companies identify and learn new opportunities and strategies for using their own data. The consultants combine technology and business knowledge to increase company profits, efficiency and save operating costs.

BI Developer

These data experts are responsible for designing and creating online analytical processing (OLAP) of data. They work with multidimensional and relational databases. They use data mining algorithms and create and design tables. In addition to working with databases, they also write queries and report suggestions. They create databases for storing large amounts of data (DWH).

Business Analyst

This position is a link between “business” and the company’s IT departments. The holder of the position is an interpreter of requirements which he/she transforms so that they can be understood by other departments. The holder of the position is required to analyse and design solutions to the requirements of “business” using technology. He/she uses Jira, Selenium, UML technologies or also integration-related tools.

C/C++ Developer inc. Embedded

C/C++ developers are responsible for development in C/C++ language, application/IS programming, etc. They often coordinate activities on development projects, can participate in solution architecture and testing.

C# Developer

C# can be used to create smaller and larger information systems, database programs, web applications and sites, web services, form applications in Windows, software for mobile devices (PDAs and mobile phones), etc.

Cloud Architect (AWS, Azure)

Cloud architects assess organizations’ needs and propose plans that set out how cloud technology can be used to achieve operational goals. They combine state-of-the-art technology with the world-class planning and management capabilities.

Cloud Consultant (AWS, Azure)

Cloud consultants design, implement, migrate, or maintain cloud applications, processes, or computing systems for organizations. Their work includes software installation and configuration, as well as adaptation to the requirements of the company’s needs.

Cloud Engineer, Admin (AWS, Azure)

Cloud engineers are IT professionals who are responsible for all technological requirements associated with cloud computing, including design, planning, administration, maintenance and support.

Cyber-Security Engineer

Cyber-Security engineers analyse, evaluate and propose measures in the field of information security, ICT and IS security against any identified risks. They develop conceptual solutions that increase the security of the use of various technical tools (Internet, telephone sales, etc.). They deal with current issues when using the security of direct communication and sales channels.

Data Analyst

Data analysts examine data using data analysis tools and obtain information useful for management. They are able to identify patterns, dependencies and trends in a large amount of data using a logical approach and technologies (programming languages) that can positively affect managerial decisions and thus business performance.

Data Scientist

Data scientists collect and analyse large sets of structured and unstructured data. They combine computer science, statistics and mathematics. They analyse, process and model data and then interpret the results in order to create strategic plans. They are analytical experts who use their skills in technology and social sciences to find trends and manage data. They also use industry knowledge, contextual understanding and scepticism about existing assumptions to reveal solutions to business challenges.

Database Administrator

Database administrators are responsible for the installation, operation and management of information database systems (performance, integrity, security) in an organization. They also address performance (optimization), ample space, and deployment of new versions of databases. They cooperate with other departments such as Business Intelligence and provide them with the required data. Their work may also include provision of various reports from the database. They do not have to address the security; that may be someone else’s task.

Database Developer

Database developers develop databases (or data bases), which are a certain ordered set of information (data) stored on a storage medium. In a broader sense, databases also include software resources that allow the manipulation of stored data and access to them.

Delivery /Service Manager (ITIL, Prince2, Togaf atd.)

A delivery manager is responsible for delivering IT solutions to customers, including project management, solution development and implementation. At the same time, the holder of the position is in contact with clients, solves all the details of deliveries, monitors deadlines, monitors and then presents the status of projects, solves problems, etc. A delivery manager can manage a team of project managers.

DevOps Engineer

IT technology specialists at the interface of software and hardware.

DevOps Team Leader

A leader, supervisor or very experienced specialist and an expert in IT technologies at the interface of software and hardware.

DWH/ETL Developer

Data warehouse developers and ETL developers develop relational (common) databases which allow solving tasks focused mainly on analytical queries over large data sets. The data warehouse must contain a tool for uploading data from different data sources; these sources may have different data formats and different physical locations. They do not have to be just relational databases.

Enterprise Architect

Enterprise infrastructure architects have a similar profile to the solution architect above. However, they mainly focus on HW and related SW. But these are not applications.

ERP Consultant

ERP consultants implement, improve or support ERP systems that are necessary for the company’s operations. ERP (Enterprise Resource Planning) is an information system that integrates and automates a large number of processes related to relevant business activities. Typically, these are production, logistics, distribution, asset management, sales, invoicing and accounting.

Front-end Developer (React, Angular)

Front-end developers program what the average user sees, such as websites, e-shops, applications and more.

Full Stack Developer

A programmer who handles the development of both the backend part of the application (logic), usually in C# or Java, is also able to develop the frontend part (visible) using standard front-end technologies such as Javascript and its frameworks, CSS, HTML, TypeScript and other.

IoT Engineer

A HW developer who is connected to the Internet and communicates with other devices. Often associated with the cloud. This is a very prestigious field today.

IT Analyst

An IT analyst analyses the requirements of a business analyst from an IT perspective and defines the first steps to implement IT solutions. He/she prepares data and works closely with the IT architect. He/she does not only have to define assignments for the creation of e.g. new software but can also analyze the existing IT infrastructure, IT applications, and others.

IT Auditor

IT auditors audit all IT equipment within the company, evaluate the tools that the company uses and that it has available for IT. They formulate recommendations for the further direction of building IT infrastructure. IT security auditors and analysts are very common, however, this position usually does not specialize in one direction.

IT Director (CTO/CIO)

An IT director determines the strategic vision, evaluates the efficiency of management and performance of the department, analyses information systems and their reliability and performance.

IT Manager /Infrastructure Team Leader

An IT manager participates in strategic vision and goals, is responsible for information and communication technologies in the company (software, hardware, databases, IT structures).

Java Developer

Java developers are responsible for development in Java, application/IS programming, etc. at a higher level. They coordinate activities on development projects, can participate in solution architecture and testing.

JavaScript Developer

JavaScript developers work on the development of web applications in JavaScript.

Machine Learning /AI Engineer

A developer in the field of automated data processing – Machine Learning.

Network Engineer

Network Engineers provide management and supervision of network elements (routers, switches, etc.) and network infrastructure, monitor the operation of systems and are responsible for solving technical problems, problem management and reporting. They provide service/support for users. In addition, they can participate in network design, network infrastructure implementation projects and device configuration, and solution architecture. In some cases, they may also cooperate in development of network components and applications.

Network Security Engineer

Network security engineers take care of the company’s network infrastructure from a security perspective, they provide help desk with support, analyse problems and propose solutions. They work with network tools such as Cisco, routing, switching, VPN, etc.

PHP Developer

PHP developers are responsible for development in PHP language, application/IS programming, etc. They coordinate activities on development projects, can participate in the architecture of solutions and testing.

Product Manager

A product manager can also be referred to as a program manager. This position is not responsible for a specific single project (e. g. implementation of a new accounting system), but is in charge of a whole part of the infrastructure or SW equipment. For a supplier, this may be more a sales/marketing employee responsible for the product or service. The holder of the position is the bearer of the greatest know-how of that product in the company in question.

Programmer Graduate

A programmer without experience with theoretical knowledge of programming, graduate of a retraining course in programming, a layman and an enthusiast of IT technologies and programming.

Project Manager

The main task of the project leader is to organize people and manage various tasks in order to achieve a certain goal. Objectives or projects can vary considerably (e. g. implementation of a data warehouse, transition to another CRM system or merging companies and their IT). Although the settings can be very different, managers have some universal attributes. They all focus on managing people, monitoring the individual tasks that need to be performed to achieve a given goal. PM’s tasks include creating a budget and schedule.

Python Developer

A Python developer is responsible for development in Python, a relatively simple scripting programming language. He/she often programs full-fledged applications, including user interfaces.

QA/Test Team Leader

A test team leader is an experienced SW tester who leads a team of testers. The holder of the position is responsible for their results and guarantees the quality of the work performed.

SAP Consultant

SAP consultants are the first contact for the customer when implementing a company information system. They explain and train in individual parts of the SAP system, solve the needs of clients. The position of SAP consultants is very similar to the position of IS consultants. As for SAP consultants, however, the position name is already determined by SAP software technology which integrates processes within the company and between companies.

Scrum Master

Scrum in programming is an iterative methodology of agile software development used to manage product development. The key principle of scrum is that during the project, customers can change their minds about what they want and need. Unforeseen tasks cannot simply be solved by traditional anticipation and planning. Scrum masters simplify the whole scrum process. They are part of the team, physically present and responsible for removing team obstacles. They are not traditional team leaders or project managers, but they are mediators between the development team and any external negative influences. They ensure that team members follow agreed processes, organize meetings and encourage the team to improve.

Security Analyst

IT security analysts deal with partial elements of IT security analysing them in detail. They participate in risk assessments and proposals for possible solutions.

Security Architect

Security infrastructure architects support other departments in the company from the point of view of IT security and participate in the creation of new rules, analyse process and technical requirements. They develop security methodologies, participate in audits which they evaluate and check compliance.

Security Consultant

Advisors to the company’s internal processes in relation to IT security and advisors to external customers.

Security Officer /Manager

An IT expert fully responsible for the security of the IT infrastructure and ensuring the operation of the company’s SW equipment.

Solution Architect

It takes several years to get to the position of a solution architect; this is often preceded by a development leader position whose roles and skills are similar in many ways. Solution architects are very well paid and a condition of several years of experience is necessary to achieve the required quality. The holder of this position is a well-paid person who ensures everything on the project from the project design through communication to the development, solving problems occurred, communication with PM, suppliers and other parties so that everything is designed and works according to the plan and assignment.

SW Architekt

SW architects design the architecture of developed solutions – SW/applications using technical standards for development, standards, tools and platforms. They take part in concepts and designs of solutions and collaborate with developers on development.

SW Development Manager/Director

A software development manager/director is in charge of managing SW development (development of information systems, applications, etc.) and a team of SW developers, testers, and analysts. He/she is also responsible for leading the team, its motivation, evaluation and development.

SW Development Team Leader

A software development team leader is responsible for coordinating development activities in SW development, can manage development projects and be in contact with clients.

SW Tester

SW Tester is responsible for testing products (SW/applications) according to the test documentation during their development. Creates test strategy, designs tests, prepares test scenarios. Performs manual or automated tests, records found errors and passes its knowledge back into development.

System Architect (infrastructure)

Based on the requirements of a business, system architects define the architecture of computer systems (i. e. systems composed of software/applications and hardware/infrastructure), and create solutions including processes, services, and systems – IT architecture. They address the efficiency and effectiveness of the solution, consider the risks, and impact on existing systems.

Technical Support Level 3

A senior position for more experienced candidates with excellent knowledge of technical support and customer service, often with knowledge of English and other languages at an excellent level. Responsibility for the independent implementation of assigned tasks and solving technical problems, such as management and maintenance of IT infrastructure. They participate in the preparation of technical documentation.

Technical Support Level 2

A position within SSC (Shared Business Services Centre) for candidates with experience from a similar position and knowledge of technical support. Responsibility for the implementation of assigned tasks and solving basic technical problems, such as management and maintenance of IT infrastructure. Knowledge of English at an excellent level is required for this position.

Technical Support Level 1

A junior position within SSC (Shared Business Services Centre) for candidates with excellent English proficiency. Responsibility for user support in the field of information technology and providing technical support to users of PCs or other devices.

Technical Support Manager

A technical support manager is responsible for leading a team or teams of IT technical support at various levels. The holder of the position is responsible for KPIs, motivation, remuneration, technical leadership, education and training. This position is also in charge of work organization, shift planning, process settings and monitoring the quality of work.

Technical Support Team Leader

A position suitable for more experienced candidates in the field of technical support and customer service with 2-4 years of experience and excellent knowledge of English. Responsibility for team leadership, recruitment and training, shift planning and employee development.

Technical Writter

A very administrative, however, technical position. It is used in places where it is necessary to keep documentation for a technical solution, where the work is either handed over to another team or presented to customers.

Test Analyst

A specialist in the preparation of test scripts and test proposals. He/she also analyses the test results and recommends further action.

Unix/Linux Administrator

UNIX/Linux administrators provide installations, configurations and support of UNIX/Linux operating systems, administration of UNIX/Linux servers, system administration, solve technical problems and ensure the availability of services.

UX/UI Consultant

UX consultants are able to empathize with the behaviour of visitors and look at the site through their eyes. They scan every element of a website, application, or system and think about its purpose. They know applicability rules well. In case of ambiguity, they reflect the procedures usual in the field. They test and monitor user behaviour on the Web, in an application, or on a system, and use various tracing tools to do so.

UX/UI Designer

UX designers or user eXperience designers focus mainly on various aspects of user-product interaction (services, websites, brick-and-mortar shops, etc.). The term UX designer can be freely translated as a designer of user experience or experiences, i.e. what the user experiences when interacting with the product. The main task of UX designers is to prepare product solutions that will result in a good user experience. UX designers do not only deal with the product itself, but also deal with the overall issues surrounding the product. They take into account all potential variables, such as website, e-shop, newsletter, leaflet, brochure, product packaging, distribution, etc.

Windows Administrator

Windows administrators provide installation, configuration and support of the Windows operating system and administration of Windows servers. They deal with technical problems, manage access to systems, and support networks and desktop solutions.