IT roles

Explore IT salary roles by category.

Browse active technology roles grouped by category and subcategory, then open a role profile before choosing a country salary page.

Active IT roles

104

Categories

5

Language

en

Information Technology

63 subcategories

99 roles
Architecture 1 role(s)

Enterprise Architect

enterprise-architect

An Enterprise Architect (EA) is a senior IT professional responsible for aligning an organization's technology strategy with its business objectives. This role involves designing and maintaining the enterprise architecture framework, which includes defining principles, standards, and roadmaps for technology adoption and integration. EAs work closely with C-level executives, business stakeholders, and IT teams to ensure that systems, applications, and data architectures support current and future business needs. Key responsibilities include developing and governing architecture artifacts such as capability maps, reference architectures, and technology blueprints. EAs evaluate emerging technologies, conduct proof-of-concept projects, and make build-vs-buy recommendations. They also oversee the evolution of the IT portfolio, identifying opportunities for consolidation, modernization, or retirement of legacy systems. Technical scope spans cloud architecture (AWS, Azure, GCP), microservices, APIs, data lakes, security frameworks, and integration patterns. EAs must be proficient in enterprise architecture frameworks like TOGAF, Zachman, or ArchiMate, and often use modeling tools such as Sparx Enterprise Architect, LeanIX, or ServiceNow. Seniority signals: Junior EAs focus on documenting existing architectures and supporting senior architects; Mid-level EAs lead domain-specific architecture (e.g., data, security, application) and facilitate governance boards; Senior EAs define enterprise-wide strategy, influence technology investments, and mentor architecture teams. Collaboration patterns: EAs interact with business analysts to capture requirements, with solution architects to ensure alignment, with infrastructure teams on platform decisions, and with security teams on compliance. They often lead architecture review boards and present to executive steering committees. Remote/hybrid fit: The role is moderately compatible with remote work. While strategic discussions and stakeholder alignment benefit from in-person interaction, many EAs work hybrid or fully remote, relying on virtual collaboration tools. Salary drivers include industry (finance, healthcare, telecom pay premium), certifications (TOGAF, AWS Solutions Architect, CISSP), and experience with digital transformation initiatives. Common stack signals include enterprise integration platforms, cloud-native technologies, and data governance tools.

2511 5 alternate titles
BIM Consulting 1 role(s)

Building Information Modelling Consultant

building-information-modelling-consultant

A Building Information Modelling (BIM) Consultant is an IT specialist who architects and governs digital workflows for construction and infrastructure projects. They bridge design, engineering, and construction teams by implementing BIM standards like ISO 19650, configuring collaboration platforms such as BIM 360, and performing clash detection in federated models. This role demands deep proficiency in Revit, Navisworks, and Solibri, combined with the ability to train stakeholders on data management and lifecycle processes. BIM Consultants drive digital transformation in the built environment, ensuring model integrity, interoperability, and compliance across project phases. They typically work in hybrid settings, balancing on-site coordination with remote model reviews, and are pivotal in optimizing project outcomes through technology. At junior levels, BIM Consultants focus on model authoring, clash detection, and documentation under supervision. Mid-level consultants lead BIM execution planning, manage model federation, and coordinate with project teams. Senior consultants define organizational BIM strategies, develop standards, and advise on technology adoption. The role requires strong communication to facilitate collaboration among architects, engineers, contractors, and owners. Salary drivers include BIM certification, proficiency in multiple tools, experience with large-scale projects, and knowledge of industry standards. Common stack signals include Autodesk Revit, Navisworks, BIM 360, Solibri, Tekla Structures, and Trimble Connect. BIM Consultants are in high demand as the construction industry increasingly adopts digital processes for efficiency and sustainability.

2421.6 5 alternate titles
Business Analysis 3 role(s)

Business Analyst

business-analyst

A Business Analyst (BA) in IT serves as the critical bridge between business stakeholders and technical teams, ensuring that technology solutions align with organizational goals. This role involves eliciting, analyzing, and documenting requirements through interviews, workshops, and document analysis. BAs model business processes using BPMN or UML, identify gaps, and propose improvements. They validate solutions through user acceptance testing (UAT) and ensure that delivered systems meet business needs. Proficiency in SQL for data validation, Agile frameworks like Scrum, and tools such as JIRA and Confluence is standard. The role demands strong critical thinking, clear communication, and attention to detail. Junior BAs focus on documentation and supporting senior analysts, while Mid-level BAs lead requirements sessions and manage stakeholder expectations. Senior BAs drive requirements prioritization, facilitate cross-functional collaboration, and mentor junior team members. They often contribute to strategic planning and digital transformation initiatives. The BA role is highly compatible with remote work, as most tasks involve virtual meetings, documentation, and analysis. Salary drivers include industry (finance and healthcare typically pay higher), certifications (CBAP, PMI-PBA), and experience with specific tools like Tableau or Lucidchart. Common stack signals include SQL databases, Agile project management tools, and process modeling software. BAs work in corporate IT departments, consulting firms, government agencies, startups, and non-profits. The role offers clear career progression to Senior BA, Lead BA, or Product Owner.

2421 4 alternate titles

Ict Business Analysis Manager

ict-business-analysis-manager

The ICT Business Analysis Manager leads a team of business analysts to bridge the gap between business needs and technology solutions. This role is responsible for defining and managing the business analysis practice within an organization, ensuring that requirements are accurately captured, documented, and translated into functional specifications for ICT systems. The manager oversees the entire requirements lifecycle, from stakeholder elicitation to solution validation, while aligning with enterprise architecture and strategic objectives. Key responsibilities include resource planning, prioritization of analysis activities, quality assurance of deliverables, and fostering collaboration between business units and development teams. The ICT Business Analysis Manager establishes standards for business process modeling, requirements documentation, and traceability, often using tools like JIRA, Confluence, and Microsoft Visio. They drive the adoption of Agile methodologies, facilitating ceremonies such as backlog grooming and sprint planning, while also managing stakeholder expectations and resolving conflicts. Technical scope includes proficiency in UML, SQL, data analysis, and familiarity with system integration patterns. The manager must understand the technical implications of business requirements, enabling them to challenge assumptions and propose innovative solutions. They work closely with project managers, solution architects, and developers to ensure feasibility and alignment with technology roadmaps. Seniority signals: At junior levels, the role may involve managing a small team or acting as a lead analyst; at mid-level, managing multiple projects and mentoring analysts; at senior level, defining enterprise-wide analysis frameworks and influencing IT strategy. Remote compatibility is medium, as the role requires significant stakeholder interaction, though hybrid models are common. Salary drivers include industry (finance, telecom, consulting), team size, and certifications such as CBAP or PMI-PBA. The role is prevalent in technology consulting firms, enterprise IT departments, and financial institutions. Common stack signals include proficiency with Agile tools, business intelligence platforms like Tableau or Power BI, and process modeling tools.

2511 5 alternate titles

Ict Business Analyst

ict-business-analyst

An ICT Business Analyst serves as the critical link between business stakeholders and technical teams, translating complex business needs into effective ICT solutions. This role involves analyzing existing business processes, identifying inefficiencies, and designing technology-driven improvements that align with strategic objectives. The analyst gathers and documents detailed requirements using techniques such as interviews, workshops, surveys, and document analysis. They model current and future processes using UML or BPMN, and create user stories, use cases, and functional specifications. Collaboration is key: they work closely with developers, architects, project managers, and QA teams to ensure solutions are feasible and meet acceptance criteria. In a typical day, an ICT Business Analyst might facilitate a requirements workshop, create and prioritize user stories in JIRA, analyze data with SQL or BI tools like Tableau or Power BI, and present findings to stakeholders. They also participate in sprint planning, reviews, and retrospectives in agile environments. Seniority levels vary: Junior analysts focus on documentation, shadowing senior team members, and supporting requirements gathering; Mid-level analysts lead requirements sessions, perform gap analysis, and manage stakeholder expectations; Senior analysts drive strategic initiatives, mentor juniors, and handle complex, cross-functional projects with high business impact. The role is highly compatible with remote and hybrid work, as most tasks involve digital collaboration tools like Confluence, Slack, Microsoft Teams, and video conferencing. Salary drivers include industry (finance, consulting, and tech pay premium), certifications (CBAP, CCBA, PMP, ITIL, Certified ScrumMaster), experience with agile methodologies, and domain expertise. Common technology stacks include JIRA, Confluence, Microsoft Visio, Lucidchart, SQL databases, and BI platforms. Essential soft skills include communication, critical thinking, problem-solving, stakeholder management, and adaptability. Industries span IT, finance, healthcare, telecom, government, and consulting. This role is distinct from a software developer or project manager, focusing on the intersection of business and technology to deliver value.

2511 4 alternate titles
Cloud Computing 2 role(s)

Cloud Architect

cloud-architect

A Cloud Architect is a senior-level IT professional responsible for designing, implementing, and managing an organization's cloud computing strategy. This role involves evaluating business requirements, selecting appropriate cloud services (e.g., AWS, Azure, Google Cloud), and architecting scalable, secure, and cost-effective solutions. Cloud Architects lead the adoption of cloud technologies, define migration plans, and ensure alignment with industry best practices and compliance standards. Key responsibilities include developing cloud architecture blueprints, establishing governance policies, and optimizing cloud spending through reserved instances and auto-scaling. They collaborate with software engineers to design cloud-native applications, with security teams to implement identity and access management (IAM) and encryption, and with operations to automate deployments using Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible. A Cloud Architect also oversees disaster recovery and business continuity planning, ensuring high availability and fault tolerance across multi-region deployments. Technical scope spans networking (VPCs, VPNs, CDN), containerization (Docker, Kubernetes), serverless computing, and database services (RDS, DynamoDB). They evaluate and integrate third-party services and APIs, and stay current with emerging technologies such as edge computing and AI/ML services. Seniority signals: Junior Cloud Architects focus on implementing predefined architectures and managing smaller projects; Mid-level architects lead medium-scale migrations and design solutions for specific domains; Senior Cloud Architects define enterprise-wide cloud strategies, mentor teams, and influence technology roadmaps. Collaboration patterns include working closely with DevOps, platform engineering, and product teams, often in agile or SAFe environments. Remote compatibility is high, as most cloud architecture work can be done virtually, though some on-site presence may be required for workshops or critical deployments. Salary drivers include cloud platform certifications, years of experience, industry (finance and healthcare typically pay premium), and expertise in multi-cloud or hybrid cloud environments. Common stack signals include AWS Certified Solutions Architect, Azure Solutions Architect, Google Professional Cloud Architect, and proficiency in Kubernetes, Terraform, and CI/CD pipelines.

2512 3 alternate titles

Cloud Engineer

cloud-engineer

A Cloud Engineer is an IT professional responsible for designing, implementing, and managing cloud-based infrastructure and services. This role ensures that cloud environments are scalable, secure, cost-efficient, and aligned with business objectives. Cloud Engineers work across public, private, and hybrid cloud platforms, leveraging automation and infrastructure as code (IaC) to provision and maintain resources. They collaborate closely with development teams to enable continuous integration and deployment (CI/CD), and with operations teams to monitor performance and troubleshoot issues. Key responsibilities include architecting cloud solutions that meet reliability and performance requirements, migrating on-premises workloads to the cloud, and optimizing existing cloud deployments for cost and efficiency. Cloud Engineers implement security best practices, such as identity and access management (IAM), encryption, and network segmentation, to protect data and applications. They also manage containerization and orchestration using tools like Docker and Kubernetes, and automate infrastructure provisioning with Terraform, Ansible, or similar tools. Seniority levels vary: Junior Cloud Engineers focus on implementing predefined architectures and learning cloud platforms; Mid-level engineers design and manage moderate-scale environments and mentor juniors; Senior Cloud Engineers lead architectural decisions, drive cloud strategy, and optimize complex multi-cloud or hybrid setups. The role demands strong problem-solving skills, adaptability to rapidly evolving technologies, and effective communication with cross-functional teams. Cloud Engineers are in high demand across industries such as technology, finance, healthcare, e-commerce, and telecommunications. They are employed by technology companies, cloud service providers, enterprise IT departments, consulting firms, and startups. The role offers high remote compatibility, with many positions being fully remote or hybrid. Salary drivers include cloud platform expertise (AWS, Azure, GCP), certifications (e.g., AWS Solutions Architect, Azure Solutions Architect, CKA), experience with IaC and containerization, and the ability to design cost-effective solutions. Common stack signals include proficiency in AWS, Azure, GCP, Terraform, Kubernetes, Docker, Jenkins, Git, and monitoring tools like CloudWatch or Azure Monitor.

4 alternate titles
Consulting 1 role(s)

Ict Consultant

ict-consultant

An ICT Consultant is a strategic advisor who helps organizations leverage information and communication technology to achieve business goals, improve operational efficiency, and solve complex technical challenges. Unlike a pure technician, the ICT Consultant bridges the gap between business needs and technology solutions, often working across multiple domains such as IT strategy, systems integration, cybersecurity, cloud migration, and digital transformation. They typically engage with clients to assess current IT landscapes, identify pain points, and design tailored roadmaps that align with organizational objectives. The role requires a deep understanding of both business processes and technical architectures, enabling the consultant to recommend solutions that are scalable, secure, and cost-effective. At the junior level, an ICT Consultant may focus on data gathering, documentation, and supporting senior consultants in analysis and implementation. Mid-level consultants take ownership of specific workstreams, manage stakeholder relationships, and lead small teams in delivering projects. Senior consultants and engagement managers drive multi-phase engagements, oversee budgets and timelines, and often contribute to business development by identifying new opportunities and crafting proposals. The work is project-based, with typical engagements lasting from a few weeks to several months, and may involve on-site, hybrid, or fully remote collaboration depending on client preference. ICT Consultants are employed by consulting firms (e.g., Big Four, boutique IT consultancies), technology vendors, or as independent contractors. Industries served include finance, healthcare, telecommunications, government, and manufacturing. Key technical skills include IT strategy development, systems analysis, project management, network architecture, cybersecurity assessment, cloud computing (AWS, Azure), data analytics, and software development lifecycle knowledge. Soft skills are equally critical: communication, problem-solving, client relationship management, critical thinking, adaptability, and team collaboration. Common tools include Microsoft Azure, AWS, VMware, SAP, Salesforce, Jira, Confluence, and Tableau. Relevant certifications such as ITIL Foundation, PMP, CISSP, AWS Certified Solutions Architect, and TOGAF enhance credibility. Salary drivers include years of experience, industry specialization, certification portfolio, and the consultant's ability to generate revenue. Remote compatibility is high, as many consulting tasks can be performed virtually, though client site visits may be required periodically.

2511 3 alternate titles
Consulting and Research 1 role(s)

Ict Research Consultant

ict-research-consultant

An ICT Research Consultant is a strategic advisor who combines deep technical knowledge with analytical rigor to guide organizations through the complex landscape of information and communication technology. Unlike a general IT consultant who may focus on implementation, the ICT Research Consultant specializes in investigating emerging technologies, assessing their potential impact, and formulating evidence-based recommendations. This role is pivotal for businesses seeking to innovate, optimize operations, or navigate digital transformation. Core responsibilities include conducting primary and secondary research on ICT trends, such as artificial intelligence, cloud computing, cybersecurity, and IoT. The consultant evaluates vendor solutions, performs cost-benefit analyses, and benchmarks against industry standards. They produce detailed reports, white papers, and presentations that translate technical findings into actionable business strategies. Collaboration with C-level executives, IT directors, and product managers is common, requiring the consultant to bridge the gap between technical complexity and business objectives. Seniority levels vary: Junior consultants focus on data collection, literature reviews, and supporting senior team members. Mid-level consultants lead research projects, manage client relationships, and develop methodologies. Senior consultants define research agendas, influence organizational strategy, and may specialize in sectors like finance, healthcare, or telecommunications. Technical scope spans ICT systems analysis, research methodology, data analysis, technology evaluation, strategic planning, project management, cybersecurity fundamentals, and cloud computing. Soft skills include analytical thinking, problem solving, communication, client management, adaptability, and critical thinking. Common tools include Microsoft Office Suite, statistical analysis software (e.g., SPSS, R), project management tools (e.g., Jira, Trello), and database management systems (e.g., SQL). Remote compatibility is high, as research and analysis can be performed independently, though client-facing roles may require occasional on-site visits. Work modes include on-site, hybrid, and remote. Salary drivers include industry specialization, certifications (e.g., CMC, ITIL, PMP, CISSP), and the consultant's ability to deliver high-impact insights. Typical employers are consulting firms, technology companies, research organizations, government agencies, and corporate IT departments.

2511 4 alternate titles
Cybersecurity 7 role(s)

Chief Ict Security Officer

chief-ict-security-officer

The Chief ICT Security Officer (CISO) is a senior executive responsible for establishing and maintaining the enterprise vision, strategy, and program to ensure information assets and technologies are adequately protected. This role oversees the development, implementation, and enforcement of security policies, standards, and procedures across the organization. The CISO leads a team of security professionals, manages the security budget, and collaborates with other C-level executives to align security initiatives with business objectives. Key responsibilities include conducting risk assessments, managing incident response, ensuring compliance with regulations such as GDPR, HIPAA, or PCI-DSS, and driving security awareness training. The CISO also evaluates and selects security technologies, oversees security architecture, and manages third-party vendor risk. In terms of technical scope, the role requires deep knowledge of network security, cloud security, identity and access management, cryptography, and threat intelligence. The CISO must stay abreast of emerging threats and vulnerabilities, and adapt the security posture accordingly. Business context involves balancing security investments with operational efficiency, and communicating security risks to the board of directors. Seniority signals include extensive experience (typically 10+ years) in information security, with progressive leadership roles. The CISO often reports to the CEO or CIO and may have a dotted line to the board's audit or risk committee. Collaboration patterns involve working closely with IT, legal, compliance, and business units. Remote compatibility is medium; while some strategic work can be done remotely, the role often requires on-site presence for crisis management and board meetings. Salary drivers include industry (financial services and technology tend to pay higher), company size, geographic location, and certifications. Common stack signals include SIEM tools (Splunk, QRadar), firewalls (Palo Alto, Fortinet), intrusion detection systems (Snort, Suricata), vulnerability scanners (Nessus, Qualys), and identity management platforms (Okta, Azure AD). The CISO role is critical for organizations facing high regulatory scrutiny or cyber threats, and is increasingly a board-level position.

2529.1 4 alternate titles

Cyber Incident Responder

cyber-incident-responder

A Cyber Incident Responder is a cybersecurity specialist who acts as the first line of defense when a security breach or attack occurs. They are responsible for detecting, analyzing, and responding to security incidents to minimize damage, restore normal operations, and prevent recurrence. Typically operating within a Security Operations Center (SOC) or as part of a dedicated incident response team, they monitor security alerts, triage incidents, conduct forensic investigations, contain threats, eradicate malicious artifacts, and recover affected systems. Post-incident analysis is a critical component, involving root cause identification, lessons learned documentation, and recommendations for improving security posture. Technical scope requires deep understanding of network protocols (TCP/IP, HTTP, DNS), operating systems (Windows, Linux), malware behavior, and common attack vectors (phishing, ransomware, DDoS). Cyber Incident Responders use a variety of tools including SIEM platforms (Splunk, QRadar), endpoint detection and response (EDR) solutions (CrowdStrike, Carbon Black), packet analyzers (Wireshark), forensic suites (EnCase, FTK), and threat intelligence feeds. Proficiency in log analysis, memory forensics, and malware reverse engineering is essential. Knowledge of regulatory frameworks like GDPR, HIPAA, or PCI-DSS is often required, especially in regulated industries such as financial services and healthcare. Seniority levels range from Junior responders who handle low-complexity incidents under supervision, to Mid-level responders who lead investigations and mentor juniors, to Senior responders who design incident response strategies, manage complex breaches, and interface with executive leadership. Collaboration is key: they work closely with threat intelligence analysts, network engineers, system administrators, legal teams, and sometimes law enforcement. Remote compatibility is high, as many SOCs operate 24/7 with distributed teams. However, on-site presence may be required for sensitive forensic work or during critical incidents. Work modes include on-site, hybrid, and fully remote options. Salary drivers include certifications (GCIH, CISSP, CEH), years of experience, industry (financial services and healthcare typically pay higher), and the complexity of the environment. Common stack signals include proficiency with cloud security (AWS, Azure), automation (SOAR platforms like Palo Alto Cortex XSOAR), and scripting (Python, PowerShell).

2529 4 alternate titles

Cybersecurity Risk Manager

cybersecurity-risk-manager

The Cybersecurity Risk Manager is a senior-level professional responsible for establishing and maintaining an organization's cyber risk management framework. This role involves identifying, assessing, and prioritizing cybersecurity risks, then developing strategies to mitigate them to an acceptable level. The manager works closely with IT, legal, compliance, and business units to align security initiatives with organizational objectives. Key responsibilities include conducting risk assessments using methodologies like NIST RMF, ISO 27005, or FAIR; managing vulnerability remediation programs; overseeing security audits and compliance with regulations such as GDPR, HIPAA, PCI DSS, or SOX; and reporting risk posture to executive leadership and the board. The role also involves threat modeling, security architecture review, and incident response planning. At the junior level, the role focuses on executing risk assessments, maintaining risk registers, and supporting compliance activities. Mid-level professionals lead risk assessments, manage vendor risk, and develop risk treatment plans. Senior managers define risk appetite, establish policies, and drive strategic risk reduction programs across the enterprise. Collaboration is central: the manager partners with security engineers to prioritize vulnerabilities, with legal teams to interpret regulatory requirements, and with business leaders to communicate risk in business terms. Remote compatibility is medium, as the role requires occasional on-site presence for audits, incident response, or stakeholder meetings, but many tasks can be performed remotely. Salary drivers include industry (financial services and healthcare pay premium), company size, certifications (CISSP, CISM, CRISC), and experience with specific frameworks. Common stack signals include GRC platforms (ServiceNow, RSA Archer), SIEM tools (Splunk, QRadar), and vulnerability management solutions (Qualys, Tenable). The role is distinct from a Security Architect (more design-focused) or a Compliance Officer (more audit-focused), blending risk analysis with strategic management.

2529 4 alternate titles

Digital Forensics Expert

digital-forensics-expert

A Digital Forensics Expert is a specialized cybersecurity professional responsible for investigating cybercrimes, security breaches, and other digital incidents. They systematically collect, preserve, and analyze digital evidence from computers, networks, mobile devices, and cloud environments to uncover the root cause of attacks, identify perpetrators, and support legal proceedings. This role requires deep technical knowledge of file systems, operating systems, network protocols, and encryption methods, combined with meticulous attention to chain-of-custody procedures to ensure evidence admissibility in court. Key responsibilities include conducting forensic imaging of storage media, recovering deleted or encrypted data, performing malware reverse engineering, analyzing network traffic logs, and examining memory dumps for artifacts of compromise. Digital Forensics Experts often work closely with incident response teams, law enforcement agencies, and legal counsel to provide expert reports and testimony. They must stay current with evolving attack vectors, anti-forensic techniques, and forensic tool updates. Seniority levels range from Junior Analysts who handle basic evidence collection and documentation under supervision, to Mid-level Experts who lead investigations and mentor junior staff, to Senior Experts who architect forensic methodologies, manage complex multi-jurisdictional cases, and serve as expert witnesses in high-stakes litigation. Senior roles may also involve developing forensic tools, training other professionals, and advising on digital risk management strategies. Collaboration patterns vary: Junior roles are often on-site in labs or data centers, while Mid and Senior roles may work hybrid or remotely, depending on case sensitivity. Remote compatibility is medium due to the need for secure handling of evidence and occasional court appearances. Salary drivers include certifications (e.g., GCFA, EnCE), years of experience, industry (private sector vs. government), and geographic location. Common stack signals include proficiency with EnCase, FTK, Sleuth Kit, Autopsy, Volatility, Wireshark, and Cellebrite, as well as scripting skills in Python or PowerShell for automation.

2529 4 alternate titles

Embedded Systems Security Engineer

embedded-systems-security-engineer

An Embedded Systems Security Engineer is a specialized cybersecurity professional focused on protecting embedded devices—ranging from IoT sensors and medical implants to automotive ECUs and industrial controllers—against cyber threats. This role sits at the intersection of hardware, firmware, and network security, requiring deep knowledge of low-level system architecture and modern attack vectors. Key responsibilities include designing secure boot chains, implementing trusted execution environments (TEEs), integrating hardware security modules (HSMs), and performing firmware vulnerability assessments. Engineers conduct penetration testing on embedded targets using tools like JTAG debuggers, logic analyzers, Ghidra, and IDA Pro. They also develop cryptographic routines optimized for resource-constrained devices and ensure compliance with standards such as ISO 21434 (automotive) or IEC 62443 (industrial). At the junior level, work focuses on code reviews, basic fuzzing, and implementing security patches under guidance. Mid-level engineers own security architecture for specific product lines, lead threat modeling sessions, and collaborate with hardware teams to select secure components. Senior engineers define organizational security policies, drive zero-trust initiatives for embedded ecosystems, and mentor teams. The role demands proficiency in Embedded C/C++, Assembly, RTOS security, and familiarity with ARM TrustZone or similar isolation technologies. Certifications like CISSP, CEH, OSCP, or GIAC GICSP are valued. Remote compatibility is medium due to lab equipment dependencies; hybrid or on-site roles are common in automotive, aerospace, medical device, and consumer electronics companies. Salary drivers include industry (defense and medical pay premium), depth of hardware security expertise, and experience with safety-critical systems. The typical stack includes Yocto Project, OpenSSL, QEMU for emulation, and secure boot implementations. This role is critical as embedded devices proliferate in connected environments, making security a top priority for manufacturers and technology firms.

4 alternate titles

Ethical Hacker

ethical-hacker

An Ethical Hacker, also known as a penetration tester or white-hat hacker, is a cybersecurity professional who legally and ethically attempts to breach computer systems, networks, and applications to identify vulnerabilities before malicious actors can exploit them. Unlike black-hat hackers, ethical hackers operate with explicit permission from system owners and adhere to strict legal and professional standards. Their primary goal is to improve an organization's security posture by uncovering weaknesses and providing actionable remediation recommendations. Ethical hackers perform a wide range of activities, including network penetration testing, web application security assessments, social engineering simulations, wireless security audits, and physical security evaluations. They use a combination of automated tools and manual techniques to simulate real-world attack scenarios. Common tools include Metasploit for exploit development, Burp Suite for web application testing, Nmap for network discovery, Wireshark for packet analysis, and Kali Linux as the operating system of choice. Scripting skills in Python, Bash, or PowerShell are essential for automating tasks and developing custom exploits. Seniority levels in ethical hacking range from Junior (focused on executing predefined test plans and reporting findings) to Mid (leading engagements, designing test strategies, and mentoring juniors) to Senior (architecting enterprise security programs, advising C-level executives, and staying ahead of emerging threats). Senior ethical hackers often specialize in areas such as cloud security, mobile security, or industrial control systems. Ethical hackers typically work in security consulting firms, technology companies, financial institutions, government agencies, or managed security service providers. They collaborate closely with system administrators, developers, and security operations teams to ensure vulnerabilities are understood and remediated. The role offers high remote compatibility, as many penetration testing tasks can be performed remotely, though some engagements may require on-site presence for physical assessments. Salary drivers include certifications (e.g., CEH, OSCP, CISSP), years of experience, industry sector, and geographic location. Ethical hackers with advanced certifications and a proven track record of discovering critical vulnerabilities command premium compensation. The demand for ethical hackers continues to grow as organizations prioritize proactive security measures in an increasingly threat-prone digital landscape.

2529 5 alternate titles

Ict Security Technician

ict-security-technician

An ICT Security Technician is a hands-on cybersecurity professional responsible for implementing, maintaining, and monitoring security controls to protect an organization's information and communication technology infrastructure. This role is distinct from a security architect or manager, focusing on the operational execution of security policies and the day-to-day management of security tools. Key responsibilities include configuring and managing firewalls, intrusion detection/prevention systems (IDS/IPS), and security information and event management (SIEM) platforms. Technicians perform vulnerability assessments using tools like Nessus or OpenVAS, analyze scan results, and coordinate remediation with system administrators. They also monitor network traffic and logs for suspicious activity, triage security alerts, and participate in incident response procedures under the guidance of senior analysts. In terms of technical scope, ICT Security Technicians work across network security, endpoint protection, identity and access management, and data encryption. They often assist in deploying patches, updating security signatures, and maintaining secure configurations for servers, workstations, and network devices. Familiarity with operating systems (Windows, Linux) and cloud environments (AWS, Azure) is increasingly expected. Seniority levels vary: Junior technicians focus on ticket-based tasks and monitoring, Mid-level technicians handle complex configurations and lead small projects, while Senior technicians may mentor juniors, design security procedures, and interface with audit teams. Collaboration is frequent with IT support, network engineers, and system administrators, as well as with external vendors for tool deployment. Remote compatibility is medium; many tasks can be done remotely (monitoring, analysis), but physical access to hardware may be required for initial setups or incident handling. Hybrid work models are common. Salary drivers include certifications (CompTIA Security+, CEH, CISSP), experience with specific tools (Splunk, Palo Alto, Cisco), industry sector (finance and government pay higher), and geographic location. The role is a stepping stone to higher-level security positions like Security Analyst or Engineer. Common stack signals: SIEM (Splunk, ELK), firewalls (Cisco ASA, Palo Alto), vulnerability scanners (Nessus, Qualys), endpoint protection (CrowdStrike, Microsoft Defender), and scripting (Python, PowerShell) for automation.

4 alternate titles
Data & Analytics 1 role(s)

Data Analyst

data-analyst

A Data Analyst is a core IT professional who transforms raw data into actionable insights, enabling organizations to make evidence-based decisions. They are responsible for the entire data analysis lifecycle: gathering requirements, extracting data from databases and APIs, cleaning and validating datasets, performing exploratory data analysis (EDA), applying statistical methods, and creating visualizations and dashboards. Data Analysts work closely with stakeholders across departments—such as marketing, finance, operations, and product—to understand business questions and deliver clear, data-driven answers. Technical scope includes proficiency in SQL for querying relational databases, Python or R for scripting and statistical modeling, and data visualization tools like Tableau, Power BI, or Looker. They often use Excel for ad-hoc analysis and Jupyter Notebooks for reproducible workflows. Version control with Git is increasingly expected. Data cleaning and preprocessing are critical daily tasks, as real-world data is rarely clean. Senior Data Analysts may mentor juniors, design data quality frameworks, and influence data architecture decisions. Seniority signals: Junior Analysts focus on executing predefined queries and creating standard reports. Mid-level Analysts take ownership of complex analyses, propose new metrics, and present findings to management. Senior Analysts lead cross-functional projects, define analytical best practices, and may transition into data science or analytics engineering roles. Collaboration patterns: Data Analysts work in agile teams alongside data engineers, data scientists, and business intelligence developers. They participate in stand-ups, sprint planning, and retrospectives. Remote compatibility is high, as the role is output-driven and relies on digital tools. Many companies offer hybrid or fully remote options. Salary drivers: Industry (finance and tech pay premium), location, company size, domain expertise (e.g., healthcare analytics), and technical stack depth (e.g., cloud platforms like AWS or GCP). Certifications such as Google Data Analytics Professional Certificate or Microsoft Certified: Data Analyst Associate can boost marketability. Common stack signals: SQL, Python, Tableau, Power BI, Excel, R, Git, Jupyter Notebook. Cloud data warehouses like Snowflake or BigQuery are increasingly relevant.

2120 6 alternate titles
Data Center Operations 1 role(s)

Data Centre Operator

data-centre-operator

A Data Centre Operator is the frontline guardian of an organization's critical IT infrastructure, responsible for the continuous monitoring, maintenance, and operational management of data center environments. This role ensures high availability, security, and performance of servers, storage, networking, and supporting systems such as power distribution and cooling. Operators work on-site in data centers, often in rotating shifts to provide 24/7 coverage, and are the first responders to incidents ranging from hardware failures to environmental alarms. They use monitoring tools like Nagios, Zabbix, or SolarWinds to track system metrics and receive alerts, and remote management tools like IPMI or iDRAC for out-of-band access. Ticketing systems such as ServiceNow or Jira are used to log incidents, track asset inventory, and document procedures. At the junior level, tasks include hardware replacement, cabling, rack management, and basic troubleshooting under supervision. Mid-level operators handle more complex network and server issues, coordinate with vendors for repairs, and may lead shift teams. Senior operators design and improve operational processes, mentor juniors, manage critical incidents, and participate in capacity planning. Key hard skills include server monitoring, network troubleshooting, hardware maintenance, incident management, power and cooling management, backup and recovery, and cabling. Soft skills emphasize attention to detail, problem-solving, communication, teamwork, and time management. Certifications like CompTIA Server+, Network+, Certified Data Centre Professional (CDCP), or Data Center Management (CDCM) are valued. The role is predominantly on-site with low remote compatibility due to the need for physical hardware access. Industries include IT, telecommunications, cloud services, financial services, and e-commerce. Employers range from data center service providers and enterprise IT departments to cloud hosting companies and managed service providers. Salary drivers include location, certifications, experience with high-availability environments, and the scale of the data center. The role offers clear progression to Data Center Manager or Infrastructure Engineer.

3511 4 alternate titles
Data Engineering 2 role(s)

Data Engineer

data-engineer

A Data Engineer designs, builds, and maintains scalable data pipelines and infrastructure to collect, process, and store large volumes of structured and unstructured data. They ensure data is accessible, reliable, and optimized for analysis by data scientists and business analysts. This role is critical in modern data-driven organizations, bridging the gap between raw data and actionable insights. Data Engineers work extensively with SQL and Python to develop ETL (Extract, Transform, Load) processes, leveraging frameworks like Apache Spark for distributed data processing and Apache Kafka for real-time streaming. They design and manage data warehouses (e.g., Snowflake, BigQuery, Redshift) and data lakes, implementing data modeling techniques to support efficient querying and reporting. Tools like Airflow and dbt are commonly used for orchestration and transformation, while containerization (Docker, Kubernetes) ensures reproducibility and scalability. Seniority levels vary: Junior Data Engineers focus on maintaining existing pipelines and writing basic transformations under guidance. Mid-level engineers take ownership of pipeline design, optimize performance, and collaborate with data scientists to understand data requirements. Senior Data Engineers architect complex data systems, establish best practices, mentor juniors, and drive technology choices that impact the entire data organization. Data Engineers collaborate closely with Data Scientists, Analysts, and Software Engineers. They often participate in cross-functional teams to define data contracts and ensure data quality. The role demands strong problem-solving skills, analytical thinking, and attention to detail, as data integrity is paramount. Remote compatibility is high, as many data engineering tasks can be performed asynchronously. Work modes include on-site, hybrid, and fully remote, with many companies offering flexible arrangements. Salary drivers include expertise in cloud platforms (AWS, GCP, Azure), experience with big data technologies, and domain knowledge in industries like finance, healthcare, or e-commerce. Certifications such as Google Professional Data Engineer or AWS Certified Data Analytics Specialty can enhance earning potential. Common stack signals include proficiency in SQL, Python, Spark, Kafka, Airflow, and cloud-native data services. Data Engineers are in high demand across startups, enterprises, tech companies, consulting firms, and financial institutions, with opportunities for career growth into roles like Data Architect or Machine Learning Engineer.

2511 4 alternate titles

Data Warehouse Designer

data-warehouse-designer

A Data Warehouse Designer is a specialized data professional responsible for architecting, designing, and implementing data warehouse solutions that enable efficient storage, retrieval, and analysis of large volumes of structured and semi-structured data. This role sits at the intersection of data engineering, business intelligence, and analytics, requiring deep expertise in data modeling, ETL/ELT processes, and cloud or on-premise data platforms. Data Warehouse Designers work closely with data architects, data engineers, BI developers, and business stakeholders to translate reporting and analytical requirements into robust, scalable data models. They define star schemas, snowflake schemas, and dimensional models, ensuring data integrity, performance, and governance. Key responsibilities include designing fact and dimension tables, establishing slowly changing dimension strategies, optimizing query performance through indexing and partitioning, and implementing data quality checks. The role demands proficiency in SQL, ETL tools (e.g., Talend, Informatica, dbt), and cloud data warehouses like Snowflake, Amazon Redshift, Google BigQuery, and Microsoft Azure Synapse. Familiarity with big data technologies such as Apache Hadoop and Spark is often required for handling massive datasets. Seniority signals include the complexity of data models, scale of data (terabytes to petabytes), number of source systems integrated, and leadership in defining data governance policies. Junior designers focus on implementing predefined models and writing ETL scripts, while senior designers lead architectural decisions, evaluate new technologies, and mentor team members. The role is highly compatible with remote and hybrid work, as most tasks involve independent deep work and virtual collaboration via code reviews, design documents, and agile ceremonies. Salary drivers include industry (finance, healthcare, e-commerce pay premium), cloud platform specialization, certifications (CDMP, AWS Data Analytics, Google Professional Data Engineer, Azure Data Engineer), and experience with real-time data streaming or data lakehouse architectures. Common stack signals include Snowflake + dbt + Tableau for modern cloud BI, or Teradata + Informatica + MicroStrategy for legacy enterprise environments. The Data Warehouse Designer is a critical enabler of data-driven decision-making, ensuring that raw data is transformed into trustworthy, accessible, and performant analytical assets.

2521 6 alternate titles
Data Management 3 role(s)

Big Data Archive Librarian

big-data-archive-librarian

A Big Data Archive Librarian is a specialized IT professional who applies library science principles to the management of large-scale digital data archives. Unlike data engineers who focus on pipelines and processing, this role emphasizes the organization, cataloging, preservation, and retrieval of structured and unstructured datasets. They design and maintain metadata schemas, enforce data governance policies, and ensure compliance with data retention regulations. This role is critical in industries such as finance, healthcare, and government, where data integrity, auditability, and long-term accessibility are paramount. Typical responsibilities include developing data classification taxonomies, managing data lifecycle from creation to deletion, overseeing data migration projects, and implementing data quality assurance processes. They collaborate closely with data stewards, data engineers, and compliance officers to align archive strategies with organizational goals. Junior professionals focus on cataloging and routine archive maintenance, while mid-level professionals lead archive optimization and tool selection. Senior professionals define enterprise data lifecycle strategies, lead archive migration initiatives, and advise on data governance frameworks. Technical skills required include proficiency in data catalog tools (e.g., Apache Atlas, Collibra), big data platforms (Apache Hadoop, Spark), storage systems (AWS S3, Azure Blob), and databases (MongoDB, PostgreSQL). Soft skills such as attention to detail, organizational ability, analytical thinking, and communication are essential. Certifications like Certified Data Management Professional (CDMP) or cloud data certifications enhance credibility. Remote compatibility is medium; while many tasks can be done remotely, some organizations prefer on-site presence for handling sensitive data. Work modes include on-site, hybrid, and remote options. Salary drivers include industry, company size, geographic location, and seniority. This role offers a unique career path at the intersection of data management and information science, ideal for those who value order, governance, and long-term data stewardship.

4 alternate titles

Data Quality Specialist

data-quality-specialist

A Data Quality Specialist ensures that an organization's data assets are accurate, complete, consistent, timely, and fit for purpose. This role sits at the intersection of data governance, data engineering, and business analysis, focusing on the continuous improvement of data quality across systems and processes. The specialist defines data quality standards, metrics, and thresholds; performs data profiling and auditing to identify anomalies; and leads data cleansing and remediation efforts. They work closely with data stewards, data engineers, and business stakeholders to resolve root causes of data issues and implement preventive controls. In a typical day, a Data Quality Specialist might run SQL queries to validate data integrity, use specialized tools like Talend Data Quality or Informatica Data Quality to monitor data quality dashboards, and collaborate with IT teams to fix pipeline errors. They also document data quality rules, create reports for management, and train users on best practices. Seniority signals include the scope of data domains managed: Junior specialists focus on single datasets and follow predefined rules; Mid-level specialists handle multiple domains and design quality frameworks; Senior specialists lead enterprise-wide data quality programs, define strategy, and influence data architecture. The role is highly compatible with remote and hybrid work, as most tasks are analytical and tool-based. Salary drivers include industry (finance and healthcare pay premium), certifications (CDMP, DAMA, Six Sigma), and proficiency in modern data stacks (cloud platforms, ETL tools, data catalogs). Common stack signals include SQL, Python, data quality tools, and data visualization platforms like Tableau or Power BI. This role is critical in data-driven organizations where poor data quality leads to operational inefficiencies and compliance risks.

5 alternate titles

Information Manager

information-manager

An Information Manager is a strategic role responsible for the governance, architecture, and lifecycle management of an organization's information assets. This position ensures that data is collected, stored, organized, and disseminated effectively to support business objectives while maintaining compliance with regulatory standards such as GDPR, HIPAA, or SOX. Information Managers bridge the gap between IT and business units, defining policies for data retention, archiving, and disposal, and establishing metadata standards to enhance data discoverability and quality. Key responsibilities include overseeing database management systems, document management platforms, and business intelligence tools. Information Managers collaborate with data stewards, database administrators, and business analysts to implement data governance frameworks, monitor data quality metrics, and drive improvements. They also manage information security protocols, ensuring that access controls and encryption measures protect sensitive data. In senior roles, they lead teams of information professionals, manage budgets for information systems, and contribute to digital transformation initiatives by evaluating and deploying new technologies. Technical proficiency is essential, with common tools including Microsoft SharePoint, SQL, Tableau, Power BI, and enterprise content management systems. Certifications such as Certified Information Professional (CIP), Certified Data Management Professional (CDMP), or Project Management Professional (PMP) are highly valued. Soft skills like communication, leadership, problem-solving, and strategic thinking are critical for aligning information strategy with organizational goals. Seniority levels vary: Junior Information Managers focus on operational tasks like data entry, report generation, and system maintenance. Mid-level roles involve project management, system optimization, and cross-functional collaboration. Senior Information Managers shape enterprise-wide data strategy, influence executive decisions, and oversee governance programs. The role is common in industries such as healthcare, finance, government, and education, where data compliance is paramount. Company types include corporations, non-profits, government agencies, and consulting firms. Remote compatibility is medium due to the need for frequent collaboration with stakeholders. Work modes include on-site, hybrid, and remote options. Salary drivers include industry, company size, scope of data assets, and certifications. This role offers a clear career path from operational to strategic leadership, making it a key position in data-driven organizations.

2622 3 alternate titles
Data Science & Analytics 1 role(s)

Data Scientist

data-scientist

A Data Scientist is a professional who extracts actionable insights from structured and unstructured data using statistical analysis, machine learning, and programming. Unlike a Data Analyst who focuses on descriptive analytics, a Data Scientist builds predictive models and prescriptive solutions that drive strategic business decisions. The role sits at the intersection of computer science, mathematics, and domain expertise, requiring a deep understanding of algorithms, data engineering, and business context. Core responsibilities include: formulating data-driven hypotheses, cleaning and transforming large datasets, selecting and training machine learning models, evaluating model performance, deploying models into production, and communicating results to stakeholders. Data Scientists often work with cross-functional teams including product managers, engineers, and business leaders to identify high-impact problems. Technical scope spans the entire data pipeline: data ingestion (APIs, databases), storage (data lakes, warehouses), processing (ETL, feature engineering), modeling (regression, classification, clustering, deep learning, NLP), and visualization (dashboards, reports). Common tools include Python, R, SQL, Jupyter Notebooks, TensorFlow, PyTorch, scikit-learn, Spark, and cloud platforms like AWS, GCP, or Azure. Seniority signals: Junior Data Scientists typically execute predefined analyses and build simple models under supervision. Mid-level Data Scientists independently design experiments, select appropriate algorithms, and collaborate with teams. Senior Data Scientists lead complex projects, mentor juniors, define technical strategy, and influence product roadmaps. At the highest levels, they may act as data science managers or principal scientists. Collaboration patterns: Data Scientists work closely with Data Engineers to ensure data availability and quality, with Machine Learning Engineers to productionize models, and with business analysts to translate findings into action. Remote compatibility is high due to the digital nature of the work, though some teams prefer hybrid for brainstorming sessions. Salary drivers: Industry (finance and tech pay premium), location (major tech hubs offer higher compensation), experience, domain specialization (e.g., NLP, computer vision), and the ability to deploy models at scale. Certifications like AWS Certified Data Analytics or Google Professional Data Engineer can boost marketability. Common stack signals: Python, SQL, and cloud ML services are nearly universal. Proficiency in deep learning frameworks (TensorFlow, PyTorch) and big data tools (Spark, Hadoop) indicates advanced capability. Familiarity with MLOps tools (MLflow, Kubeflow) and containerization (Docker, Kubernetes) is increasingly valued for production roles.

2511 4 alternate titles
Database Administration and Integration 1 role(s)

Database Integrator

database-integrator

A Database Integrator is an IT professional responsible for designing, implementing, and maintaining data integration solutions that connect disparate databases across an organization. This role focuses on ensuring seamless data flow between systems, maintaining data consistency, and enabling real-time or batch synchronization. The Database Integrator works closely with data architects, software engineers, and business analysts to understand data requirements and translate them into robust integration pipelines. Key responsibilities include developing ETL (Extract, Transform, Load) processes, managing data migration projects, performing data mapping and transformation, monitoring data quality, and troubleshooting integration issues. They are proficient in SQL, data modeling, and database design, and often work with tools like Talend, Informatica, Apache Kafka, AWS Glue, and Azure Data Factory. The role requires strong analytical and problem-solving skills to handle complex data transformations and ensure data integrity across systems. At the junior level, a Database Integrator may focus on executing predefined ETL jobs and monitoring data flows. Mid-level professionals take ownership of integration projects, design data pipelines, and collaborate with cross-functional teams. Senior Database Integrators architect integration solutions, establish best practices, mentor junior team members, and drive strategic data initiatives. This role is highly compatible with remote and hybrid work models, as integration tasks often involve asynchronous collaboration and cloud-based tools. Salary drivers include expertise in specific databases (e.g., Oracle, SQL Server, PostgreSQL), cloud platforms (AWS, Azure), and experience with big data technologies. Industries such as finance, healthcare, e-commerce, and telecommunications heavily rely on database integrators to support data-driven decision-making and operational efficiency. Common stack signals include proficiency in SQL, ETL frameworks, API integration, and data warehousing concepts. Certifications like Oracle Database SQL Certified Associate, Microsoft Certified: Azure Data Engineer Associate, or AWS Certified Database - Specialty can enhance career prospects. The Database Integrator plays a critical role in enabling data interoperability, supporting analytics, and ensuring that data assets are accessible and reliable across the enterprise.

2521 3 alternate titles
Database Design and Administration 1 role(s)

Database Designer

database-designer

A Database Designer is responsible for creating and maintaining the structural blueprint of an organization's data assets. This role involves designing logical and physical data models, defining schemas, establishing indexing strategies, and ensuring data integrity, security, and performance. Database Designers collaborate closely with software engineers, data analysts, and business stakeholders to translate requirements into efficient database solutions. They work across relational (SQL) and non-relational (NoSQL) systems, applying normalization techniques, optimizing queries, and planning for scalability. Seniority levels range from Junior (focused on implementing designs under guidance) to Mid (leading design for specific projects) to Senior (architecting enterprise-wide data strategies). The role is highly compatible with remote work, as design tasks are often independent and tool-driven. Salary drivers include expertise in specific database platforms (e.g., Oracle, SQL Server, PostgreSQL, MongoDB), cloud certifications (AWS, Azure, GCP), and experience with big data or real-time systems. Common stack signals include proficiency in ER/Studio, Lucidchart, or Draw.io for modeling, and familiarity with ETL processes, data warehousing, and database security best practices. Database Designers are typically employed in technology companies, financial institutions, healthcare organizations, e-commerce firms, telecoms, and government agencies. The role requires strong analytical thinking, problem-solving, communication, and attention to detail. Certifications such as Oracle Certified Professional, Microsoft Certified: Azure Database Administrator Associate, AWS Certified Database – Specialty, or IBM Certified Database Administrator can enhance career prospects. As data volumes grow and cloud adoption increases, the demand for skilled Database Designers remains strong, with opportunities to influence data architecture and drive business intelligence initiatives.

2521 4 alternate titles
Database Development 1 role(s)

Database Developer

database-developer

A Database Developer designs, implements, and maintains database systems to store, organize, and retrieve data efficiently. This role is central to data-driven applications, ensuring that data is structured for optimal performance, integrity, and security. Database Developers work closely with software engineers, data analysts, and system administrators to translate business requirements into robust database solutions. Key responsibilities include designing database schemas and data models, writing complex SQL queries, stored procedures, and triggers, and optimizing query performance through indexing and query tuning. They manage ETL (Extract, Transform, Load) processes to integrate data from various sources, implement backup and recovery strategies, and monitor database health. Security is a critical aspect, involving user access controls, encryption, and compliance with data protection regulations. Seniority signals: Junior developers focus on writing queries and basic schema changes under guidance; Mid-level developers own database design for specific modules and optimize performance; Senior developers architect enterprise-scale databases, lead migration projects, and set best practices for data governance. Collaboration patterns: Database Developers frequently interact with backend developers to align data access layers, with data engineers for pipeline design, and with DevOps for deployment automation. In agile teams, they participate in sprint planning and code reviews. Remote/hybrid fit: The role is highly compatible with remote work, as database development tasks are largely independent and tool-driven. Many organizations offer hybrid or fully remote options, especially for experienced professionals. Salary drivers: Compensation is influenced by expertise in specific database platforms (e.g., Oracle, SQL Server, PostgreSQL), cloud database services (AWS RDS, Azure SQL), big data technologies (Snowflake, Redshift), and certifications. Industry sector (finance, healthcare, e-commerce) and company size also affect pay. Common stack signals: Core skills include SQL, database design, data modeling, query optimization, ETL, and performance tuning. Tools range from relational databases (MySQL, PostgreSQL, Oracle, SQL Server) to NoSQL (MongoDB, Redis, Cassandra). Certifications like Oracle Certified Professional, Microsoft Certified: Azure Database Administrator Associate, or AWS Certified Database - Specialty add value.

2521 4 alternate titles
Database Management 1 role(s)
Design 1 role(s)

User Interface Designer

user-interface-designer

A User Interface (UI) Designer is responsible for crafting the visual and interactive elements of digital products, including websites, mobile applications, and software interfaces. This role focuses on translating user research and design thinking into aesthetically pleasing, functional, and accessible layouts that facilitate seamless user experiences. UI Designers work closely with User Experience (UX) designers, product managers, and developers to ensure that the final product aligns with brand guidelines, usability standards, and technical constraints. Key responsibilities include creating wireframes, prototypes, and high-fidelity mockups using industry-standard tools such as Figma, Sketch, or Adobe XD. They define visual design systems, including typography, color palettes, iconography, and spacing, ensuring consistency across all screens and states. UI Designers also conduct design reviews, iterate based on feedback, and prepare assets for handoff to development teams. They must stay current with design trends, platform guidelines (iOS, Android, Web), and accessibility standards (WCAG) to produce inclusive designs. At the junior level, UI Designers focus on executing design tasks under supervision, learning to use tools effectively, and understanding design principles. Mid-level designers take ownership of features, collaborate with cross-functional teams, and contribute to design systems. Senior UI Designers lead projects, mentor juniors, advocate for design best practices, and influence product strategy. The role offers strong remote compatibility, with many companies supporting hybrid or fully remote work, especially in tech hubs. Salary drivers include location, company size, industry (e.g., fintech, healthcare, e-commerce), portfolio strength, and expertise in motion design or prototyping. Common stack signals include proficiency in Figma, experience with design tokens, and familiarity with front-end technologies like HTML/CSS. UI Designers often transition into UX/Product Design leadership or specialize in areas like brand design or design operations.

2513.3 4 alternate titles
Desktop Publishing 1 role(s)

Desktop Publisher

desktop-publisher

A Desktop Publisher, also known as a DTP Operator or Layout Artist, is a specialized IT professional who combines technical software skills with design principles to create visually compelling printed and digital materials. Unlike graphic designers who focus on concept and branding, Desktop Publishers are experts in page layout, typography, and pre-press production, ensuring that text, images, and graphics are precisely arranged for professional output. They work extensively with industry-standard tools such as Adobe InDesign, Photoshop, Illustrator, QuarkXPress, and Microsoft Publisher to produce brochures, newsletters, reports, magazines, catalogs, and digital publications. Key responsibilities include formatting text, adjusting kerning and leading, managing color profiles (CMYK, Pantone), preparing files for print or digital distribution, and troubleshooting layout issues. Desktop Publishers must have a keen eye for detail, strong time management skills, and the ability to work under tight deadlines. In the IT context, this role often collaborates with graphic designers, marketing teams, and content creators to ensure brand consistency and technical accuracy. Seniority levels range from Junior (basic layout and template work) to Mid (independent project management and complex layouts) to Senior (overseeing production workflows, mentoring juniors, and advising on print technology). Remote compatibility is high, as most work is done on a computer with specialized software, and many Desktop Publishers work freelance or for agencies. Salary drivers include proficiency in advanced software features, experience with pre-press processes, knowledge of accessibility standards (e.g., PDF/UA), and the ability to handle multilingual or large-scale publications. Common stack signals include expertise in Adobe Creative Cloud, familiarity with digital publishing platforms (e.g., Issuu, Flipsnack), and certifications like Adobe Certified Professional in Print & Digital Media Publication. This role is essential in publishing houses, advertising agencies, corporate communications departments, and print shops, bridging the gap between design and production.

4 alternate titles
Digital Marketing 1 role(s)

Search Engine Optimization Expert

search-engine-optimization-expert

A Search Engine Optimization (SEO) Expert is an IT professional who specializes in improving website visibility and organic traffic from search engines like Google, Bing, and Yahoo. This role combines technical web knowledge, analytical skills, and content strategy to optimize sites for higher rankings in search engine results pages (SERPs). The SEO Expert conducts comprehensive keyword research to identify high-value search terms, performs on-page optimization including meta tags, headings, and content structure, and implements technical SEO improvements such as site speed optimization, mobile-friendliness, structured data markup, and crawlability enhancements. Off-page SEO activities involve building high-quality backlinks through outreach, guest posting, and digital PR to increase domain authority. The expert continuously monitors performance using tools like Google Analytics, Google Search Console, Ahrefs, SEMrush, and Screaming Frog, producing detailed reports and actionable insights. They collaborate closely with content creators, web developers, and marketing teams to align SEO strategies with broader business goals. At the junior level, the focus is on executing predefined tasks like keyword tracking, basic audits, and content updates. Mid-level experts take ownership of strategy development, competitor analysis, and project management, while senior experts lead cross-functional initiatives, advise on technical architecture, and drive organic growth for large-scale websites or enterprise clients. The role is highly compatible with remote work, as most tasks are digital and tool-based. Salary drivers include industry (e.g., e-commerce, SaaS, media), company size, location, and proven impact on organic traffic and revenue. Common stack signals include proficiency with Google Analytics, Google Search Console, Ahrefs, SEMrush, Moz, Screaming Frog, Yoast SEO, and familiarity with HTML, CSS, JavaScript, and content management systems like WordPress. Certifications such as Google Analytics Individual Qualification and HubSpot SEO Certification add credibility. The SEO Expert must stay current with search engine algorithm updates and evolving best practices to maintain competitive advantage.

6 alternate titles
Digital Transformation 1 role(s)

Digital Transformation Manager

digital-transformation-manager

A Digital Transformation Manager leads the strategic integration of digital technologies to reshape an organization's operations, culture, and customer experiences. This role is pivotal in driving innovation, optimizing processes, and ensuring long-term competitiveness in a rapidly evolving digital landscape. The manager collaborates with C-suite executives, IT teams, and business units to define a digital vision, prioritize initiatives, and oversee execution from concept to adoption. Key responsibilities include developing a comprehensive digital strategy aligned with business goals, identifying opportunities for automation, cloud migration, data-driven decision-making, and customer engagement enhancements. The manager leads cross-functional teams through change management, ensuring stakeholder buy-in and minimizing disruption. They establish KPIs to measure digital maturity, ROI, and user adoption, and continuously refine approaches based on feedback and emerging technologies. Technical scope spans enterprise architecture, cloud platforms (AWS, Azure, GCP), data analytics (Tableau, Power BI), CRM/ERP systems (Salesforce, SAP), and agile project management tools (Jira, Asana). The role requires proficiency in business process reengineering, cybersecurity fundamentals, and digital marketing technologies. Seniority signals include the scale of transformation (department-wide vs. enterprise-wide), budget ownership, and direct reports. Junior managers may focus on single projects, while seniors drive multi-year roadmaps and influence board-level decisions. Collaboration patterns involve regular interaction with CIOs, CTOs, CDOs, HR for talent transformation, and external vendors. Remote compatibility is medium due to the need for stakeholder alignment and cultural change, though hybrid models are common. Salary drivers include industry (financial services and tech pay premium), company size, geographic location, and proven track record of successful digital initiatives. Common stack signals include cloud-native architectures, microservices, DevOps practices, and AI/ML integration. This role is distinct from a CIO or CTO in its focus on business transformation rather than pure technology operations. It requires a blend of strategic vision, technical literacy, and change leadership to navigate the complexities of digital adoption.

1330 4 alternate titles
E-Learning Development 1 role(s)

E-Learning Developer

e-learning-developer

An E-Learning Developer designs, develops, and maintains digital learning content and platforms, creating engaging and effective online educational experiences. This role blends instructional design principles with technical skills in authoring tools, multimedia production, and learning management systems (LMS) to produce interactive courses, simulations, assessments, and multimedia assets. Responsibilities include analyzing learning needs, storyboarding content, developing SCORM/AICC-compliant modules, integrating multimedia elements (video, audio, animations), and testing courses across devices and browsers. E-Learning Developers collaborate with subject matter experts (SMEs), instructional designers, graphic designers, and stakeholders to ensure content aligns with learning objectives and organizational goals. They also manage course deployment on LMS platforms like Moodle, Blackboard, or Canvas, track learner progress, and update content based on feedback or changing requirements. Technical proficiency in HTML/CSS, JavaScript, and authoring tools such as Articulate Storyline, Adobe Captivate, and Camtasia is essential. Familiarity with video editing software (Adobe Premiere Pro, Final Cut Pro) and animation tools (Vyond, Adobe After Effects) enhances capabilities. Seniority levels range from Junior (focusing on content creation and basic troubleshooting) to Mid (leading projects, mentoring juniors, and optimizing workflows) to Senior (architecting learning strategies, managing complex implementations, and driving innovation). The role offers high remote compatibility, with many E-Learning Developers working fully remotely or in hybrid setups. Salary drivers include experience with advanced authoring tools, LMS administration, multimedia skills, and industry specialization (e.g., healthcare, corporate training). Common stack signals include Articulate Storyline, Adobe Captivate, Camtasia, Moodle, SCORM, HTML/CSS, JavaScript, and Adobe Creative Suite. Certifications like Certified Professional in Learning and Performance (CPLP) or Articulate Storyline Certified can boost credibility. E-Learning Developers are in demand across education, corporate training, healthcare, technology, government, and non-profit sectors, working for educational institutions, corporate learning departments, e-learning agencies, software companies, and consulting firms.

2359 5 alternate titles
Embedded Systems 1 role(s)

Embedded System Designer

embedded-system-designer

An Embedded System Designer is a specialized IT professional responsible for the end-to-end design and development of embedded systems—dedicated computing systems that perform specific functions within larger mechanical or electrical systems. This role bridges hardware and software engineering, requiring deep expertise in microcontroller programming, real-time operating systems (RTOS), and printed circuit board (PCB) design. Embedded System Designers work across industries such as automotive, consumer electronics, industrial automation, telecommunications, and medical devices, where reliability, power efficiency, and real-time performance are critical. Key responsibilities include defining system requirements, selecting appropriate microcontrollers and sensors, designing schematics and PCB layouts, writing firmware in embedded C/C++, and integrating hardware with software. They often use tools like Keil MDK, Altium Designer, MATLAB/Simulink, JTAG debuggers, and oscilloscopes for development and testing. A strong understanding of digital signal processing, hardware-software integration, and communication protocols (e.g., I2C, SPI, UART, CAN) is essential. Seniority levels vary: Junior designers focus on implementing specific modules under supervision, Mid-level designers own entire subsystems and mentor juniors, while Senior designers architect complex systems, lead cross-functional teams, and make strategic technology decisions. Collaboration with hardware engineers, software developers, and product managers is common, often in agile or waterfall environments. Remote compatibility is medium due to the need for physical hardware access, but hybrid and remote work modes are possible for design and simulation phases. Salary drivers include industry (automotive and medical devices tend to pay higher), location, experience with specific certifications (e.g., Certified Embedded Systems Engineer, ARM Accredited Engineer), and proficiency in high-demand stacks like ARM Cortex, FreeRTOS, or Zephyr. The role offers strong career progression into systems architecture, technical leadership, or specialized domains like IoT or autonomous systems.

2511 5 alternate titles
Executive Management 1 role(s)

Chief Information Officer

chief-information-officer

The Chief Information Officer (CIO) is the most senior technology executive within an organization, responsible for shaping and executing the IT strategy that drives business value. This role oversees all aspects of information technology, including infrastructure, applications, cybersecurity, data management, and digital transformation initiatives. The CIO ensures that technology investments align with corporate objectives, optimize operational efficiency, and enable innovation. Key responsibilities include IT governance, budget management, vendor negotiations, and leading cross-functional teams. The CIO collaborates closely with the CEO, CFO, and other C-suite executives to define technology roadmaps and prioritize initiatives. They also manage risk, compliance, and disaster recovery planning. In terms of technical scope, the CIO must have a broad understanding of enterprise architecture, cloud computing, cybersecurity frameworks, data analytics, and emerging technologies like AI and IoT. Seniority signals include a proven track record of leading large-scale transformations, managing multi-million dollar budgets, and influencing board-level decisions. The role typically requires 15+ years of progressive IT experience, with at least 5 years in a senior leadership position. Collaboration patterns involve regular interaction with business unit leaders, external partners, and regulatory bodies. Remote compatibility is medium; while strategic planning can be done remotely, the CIO often needs to be on-site for critical meetings and crisis management. Hybrid work models are common. Salary drivers include company size, industry, geographic location, and the complexity of the technology environment. Common stack signals include ERP systems (SAP, Oracle), cloud platforms (AWS, Azure), IT service management tools (ServiceNow), and cybersecurity solutions. The CIO role is distinct from the CTO, who focuses more on product and engineering, though in some organizations the titles overlap. This position is ideal for senior IT leaders seeking to drive enterprise-wide impact.

1330 4 alternate titles
Geospatial Technology 1 role(s)

Geographic Information Systems Specialist

geographic-information-systems-specialist

A Geographic Information Systems (GIS) Specialist is an IT professional who designs, implements, and maintains geospatial databases and mapping systems to support data-driven decision-making across industries. This role combines expertise in spatial analysis, cartography, and database management with proficiency in specialized GIS software and programming languages. GIS Specialists are responsible for collecting, processing, and analyzing spatial data from various sources, including satellite imagery, GPS, and field surveys. They create thematic maps, perform spatial queries, and develop geospatial models to solve complex problems related to urban planning, environmental management, logistics, and natural resource management. On a day-to-day basis, GIS Specialists work with tools such as ArcGIS, QGIS, PostGIS, and Google Earth Engine. They use Python or R for scripting and automation, SQL for database queries, and occasionally AutoCAD Map 3D for engineering applications. Common tasks include geocoding addresses, performing buffer and overlay analyses, conducting suitability modeling, and producing interactive web maps. Senior specialists may lead projects, design data schemas, and establish best practices for data governance and quality assurance. Business context varies: in government, GIS supports zoning, emergency response, and infrastructure planning; in consulting, it delivers environmental impact assessments and site selection studies; in utilities, it manages asset inventories and network analysis; in transportation, it optimizes routes and fleet tracking. The role often collaborates with urban planners, environmental scientists, engineers, and data analysts. Remote compatibility is medium—some fieldwork or on-site coordination may be required, but many tasks can be performed remotely with proper data access. Salary drivers include industry (oil and gas or utilities tend to pay higher), geographic location, certifications (GISP, Esri Technical Certification), and proficiency in advanced analytics or programming. Junior roles focus on data entry and basic map production; mid-level roles involve independent analysis and project support; senior roles include system architecture, team leadership, and strategic planning. The demand for GIS specialists is growing as organizations increasingly rely on location intelligence for competitive advantage.

2165 5 alternate titles
Hardware Support 1 role(s)

Computer Hardware Repair Technician

computer-hardware-repair-technician

A Computer Hardware Repair Technician is a specialized IT professional responsible for diagnosing, repairing, and maintaining physical computer components and peripherals. This role is essential in ensuring the operational continuity of hardware assets across various environments, including corporate IT departments, repair centers, retail service desks, and freelance operations. The technician's primary duties involve troubleshooting hardware failures in desktops, laptops, servers, and associated devices such as monitors, printers, and storage units. They perform component-level repairs, including motherboard troubleshooting, hard drive data recovery, power supply testing, and soldering of damaged circuits. Additionally, they handle system assembly, disassembly, and BIOS configuration to restore or optimize functionality. In a corporate setting, the technician collaborates with IT support teams to manage hardware lifecycle, from deployment to decommissioning, and may assist in inventory management and warranty processing. In repair shops or retail environments, customer interaction is frequent, requiring clear communication of technical issues and repair timelines. Senior technicians often mentor juniors, develop repair protocols, and handle complex cases like liquid damage or proprietary hardware from vendors like Apple or Dell. Seniority levels are distinguished by autonomy and complexity: Junior technicians perform basic diagnostics and replacements under supervision; Mid-level technicians handle advanced repairs and customer-facing roles; Senior technicians lead teams, manage vendor relationships, and advise on hardware procurement. Remote compatibility is low due to the hands-on nature of the work, with most roles requiring on-site presence. However, some diagnostic tasks can be performed remotely using software tools, and hybrid models exist in larger IT departments where bench work is combined with remote support. Salary drivers include certifications (CompTIA A+, Server+, Apple ACMT, Dell Certified Technician), experience with specific hardware brands, and the ability to perform micro-soldering or data recovery. Geographic location and employer type (corporate vs. repair shop) also significantly impact compensation. The role demands strong problem-solving skills, attention to detail, and customer service orientation. Common tools include multimeters, soldering irons, ESD toolkits, and diagnostic software like Hiren's Boot CD and MemTest86. This career path offers stability and opportunities for advancement into IT support management, field service engineering, or specialized hardware roles in data centers or manufacturing.

7422.2 5 alternate titles
Healthcare IT 1 role(s)

Picture Archiving And Communication Systems Administrator

picture-archiving-and-communication-systems-administrator

A Picture Archiving and Communication Systems (PACS) Administrator is a specialized IT professional responsible for the deployment, maintenance, and optimization of medical imaging systems within healthcare organizations. This role bridges clinical radiology and information technology, ensuring that digital images such as X-rays, MRIs, CT scans, and ultrasounds are securely stored, efficiently transmitted, and readily accessible to authorized medical staff. The PACS Administrator manages the entire lifecycle of imaging data, from acquisition at modalities like MRI or CT scanners to long-term archival and retrieval. Core responsibilities include configuring and maintaining PACS servers, managing DICOM (Digital Imaging and Communications in Medicine) and HL7 (Health Level Seven) interfaces to integrate with electronic health records (EHR) and radiology information systems (RIS), performing system upgrades and patches, monitoring system performance and uptime, and implementing disaster recovery and backup strategies. They also troubleshoot connectivity issues, manage user access and permissions, and ensure compliance with healthcare regulations such as HIPAA. On a daily basis, the PACS Administrator collaborates with radiologists, technologists, and IT staff to resolve workflow bottlenecks, optimize image compression and storage, and support new imaging modalities. Seniority levels range from Junior PACS Administrator, who handles routine maintenance and user support under supervision, to Mid-level, who leads projects and manages vendor relationships, to Senior PACS Administrator or PACS Manager, who oversees enterprise-wide imaging strategies, negotiates contracts, and mentors junior staff. The role requires deep technical knowledge of DICOM standards, HL7 messaging, network architecture, storage systems (SAN/NAS), and database management (SQL). Familiarity with PACS platforms from vendors like GE Healthcare, Philips, Siemens, or Agfa is essential. Certifications such as Certified PACS Associate (CPA), Certified Imaging Informatics Professional (CIIP), CompTIA Security+, and ITIL Foundation are highly valued. The work environment is typically on-site or hybrid due to the need for physical access to imaging hardware and modalities, though some remote monitoring and configuration tasks are possible. Salary drivers include the size and complexity of the healthcare facility, geographic location, years of experience, and specialized certifications. As healthcare digitization accelerates, the demand for skilled PACS Administrators remains strong, offering a stable career path with opportunities to advance into roles like Director of Imaging Informatics or Healthcare IT Architect.

2522 4 alternate titles
Identity and Access Management 1 role(s)

Cloud Identity Manager

cloud-identity-manager

A Cloud Identity Manager is responsible for designing, implementing, and maintaining identity and access management (IAM) solutions within cloud environments such as AWS, Azure, and Google Cloud Platform. This role ensures that the right individuals have appropriate access to technology resources, enforcing security policies and compliance requirements. Key responsibilities include managing user identities, roles, and permissions across multiple cloud services, implementing single sign-on (SSO) and multi-factor authentication (MFA), and integrating with on-premises directory services like Active Directory. The Cloud Identity Manager collaborates with security teams to define access control policies, conducts regular audits to detect and remediate unauthorized access, and automates provisioning and de-provisioning of user accounts. They also evaluate and select IAM tools and platforms, such as Okta, SailPoint, or CyberArk, and stay current with evolving cloud security standards and regulations like GDPR, HIPAA, and SOC 2. At a junior level, the role focuses on executing IAM operations, troubleshooting access issues, and supporting user onboarding/offboarding. Mid-level professionals design IAM architectures, lead migration projects to cloud-based identity solutions, and mentor junior staff. Senior Cloud Identity Managers define enterprise IAM strategies, influence security roadmaps, and advise executive leadership on identity governance and risk management. The role is highly compatible with remote and hybrid work models, as IAM tasks are often performed via cloud consoles and APIs. Salary drivers include expertise in specific cloud platforms, certifications (e.g., CIAM, AWS Security Specialty, Microsoft Identity and Access Administrator), and experience in regulated industries like finance or healthcare. Common stack signals include proficiency in Azure AD, AWS IAM, GCP IAM, Okta, SailPoint, and scripting languages like PowerShell or Python for automation. The Cloud Identity Manager is a critical role in modern IT, bridging security, operations, and compliance to protect digital assets in the cloud.

5 alternate titles
Instructional Design and E-Learning 1 role(s)

E-Learning Architect

e-learning-architect

An E-Learning Architect is a strategic technologist and instructional designer who designs, builds, and maintains scalable online learning ecosystems. This role bridges pedagogy and technology, ensuring that digital learning experiences are engaging, accessible, and aligned with organizational goals. The architect defines the overall learning architecture, selecting appropriate learning management systems (LMS), authoring tools, content delivery platforms, and integration standards such as SCORM, xAPI, or LTI. They collaborate with subject matter experts, instructional designers, multimedia producers, and IT teams to create cohesive learning pathways that support both formal and informal learning. Key responsibilities include developing curriculum frameworks, designing interactive content, implementing assessment strategies, and analyzing learner data to improve outcomes. The architect also establishes governance for content versioning, accessibility compliance (e.g., WCAG), and security protocols. On a typical day, an E-Learning Architect might evaluate new authoring tools like Articulate Storyline or Adobe Captivate, configure an LMS like Moodle or Blackboard, create storyboards for branching scenarios, or run A/B tests on course modules. Seniority signals include the scale of projects managed: Junior architects may focus on single courses or modules, Mid-level architects oversee program-level designs, and Senior architects define enterprise-wide learning strategies and lead cross-functional teams. Remote compatibility is high, as most work involves digital collaboration tools, though occasional on-site workshops may occur. Salary drivers include industry (corporate training vs. higher education), technical stack depth (e.g., xAPI, AI-driven personalization), and the size of the learner audience. Common stack signals include proficiency in HTML/CSS, video editing tools like Camtasia, animation software like Vyond, and data analytics platforms. The role is ideal for professionals who combine creative instructional design with technical systems thinking.

4 alternate titles
IT Audit and Compliance 2 role(s)

Ict Audit Manager

ict-audit-manager

The ICT Audit Manager is a senior-level role responsible for planning, executing, and reporting on information and communication technology audits across an organization. This position ensures that IT systems, processes, and controls are aligned with regulatory requirements, industry standards, and internal policies. The ICT Audit Manager leads a team of IT auditors, coordinates audit schedules, and communicates findings to senior management and stakeholders. Key responsibilities include developing risk-based audit plans, assessing the effectiveness of IT general controls (e.g., access management, change management, backup and recovery), evaluating cybersecurity frameworks, and reviewing compliance with standards such as ISO 27001, GDPR, SOX, and PCI-DSS. The manager also oversees the use of audit management software, data analytics tools, and governance, risk, and compliance (GRC) platforms to streamline audit processes and enhance reporting accuracy. Technical scope covers a wide range of IT domains: network security, cloud infrastructure, application controls, database management, identity and access management, and business continuity planning. The ICT Audit Manager must stay current with emerging technologies and threats, adapting audit methodologies accordingly. They collaborate closely with IT leadership, legal and compliance teams, and external auditors to ensure comprehensive coverage of risks. Seniority signals: At junior levels, the role may focus on executing audit procedures under supervision; mid-level managers lead specific audits or small teams; senior managers oversee the entire audit function, set strategic direction, and influence organizational risk posture. The role is typically found in large enterprises, financial institutions, government agencies, consulting firms, and healthcare organizations. Remote/hybrid fit: The role offers medium remote compatibility. While audit planning and reporting can be done remotely, on-site presence may be required for system walkthroughs, interviews, and control testing. Many organizations adopt a hybrid model. Salary drivers: Experience, certifications (CISA, CISM, CISSP, CRISC), industry sector, company size, and geographic location significantly impact compensation. Managers in financial services and consulting tend to earn higher salaries. Common stack signals: Familiarity with SAP, Oracle, AWS, Azure, Active Directory, SQL, and data analytics tools (e.g., ACL, IDEA) is advantageous.

2519 3 alternate titles

IT Auditor

it-auditor

An IT Auditor is a critical assurance professional who evaluates an organization's information systems, internal controls, and operational processes to ensure data integrity, security, and compliance with regulatory standards. This role sits at the intersection of technology, risk management, and business strategy, providing independent assessments that help organizations safeguard assets, maintain accurate records, and achieve operational efficiency. IT Auditors typically work within internal audit departments of large corporations, public accounting firms, consulting practices, or regulatory bodies. They plan and execute audits by reviewing IT governance frameworks (such as COBIT and ITIL), testing controls over financial reporting (e.g., SOX), assessing compliance with data protection regulations (e.g., GDPR, PCI DSS), and evaluating network security, database access, and change management processes. The role requires a deep understanding of IT infrastructure, application controls, and cybersecurity principles. Seniority signals include the complexity of audits managed, the size of the audit team led, and the level of interaction with executive management and external regulators. Junior IT Auditors focus on executing test procedures and documenting findings under supervision. Mid-level auditors lead individual audits, develop risk assessments, and communicate recommendations to process owners. Senior IT Auditors oversee the annual audit plan, advise on strategic risk, and drive continuous improvement in audit methodology. Remote compatibility is medium: fieldwork and client site visits are common, but planning, documentation, and reporting can be done remotely. Salary drivers include certifications (CISA, CISSP, CIA, CRISC), industry specialization (financial services, healthcare, technology), and years of experience. Common stack signals include proficiency with audit management software (TeamMate, ACL), GRC platforms (RSA Archer, ServiceNow), data analysis tools (SQL, Excel), and ERP systems (SAP, Oracle). The role demands strong analytical thinking, attention to detail, ethical judgment, and excellent communication skills to convey complex technical issues to non-technical stakeholders.

2511 4 alternate titles
IT Infrastructure and Operations 1 role(s)

Ict Capacity Planner

ict-capacity-planner

An ICT Capacity Planner ensures that an organization's IT infrastructure—servers, networks, storage, and software—can meet current and future demand without overprovisioning or underprovisioning resources. This strategic role sits at the intersection of IT operations, finance, and business strategy, requiring deep understanding of system performance, cost optimization, and scalability. Key responsibilities include monitoring resource utilization across on-premises and cloud environments, analyzing historical usage trends, and building predictive models to forecast capacity needs. The planner works closely with infrastructure engineers, network architects, and application teams to recommend upgrades, migrations, or configuration changes. They conduct what-if analyses for business growth scenarios, new product launches, or seasonal spikes, ensuring capacity aligns with service-level agreements (SLAs) and budget constraints. At the junior level, the role focuses on data collection, reporting, and basic trend analysis using tools like Excel, Grafana, or SolarWinds. Mid-level planners take ownership of forecasting models, collaborate with cross-functional teams, and present recommendations to management. Senior planners define capacity planning strategies, lead tool selection and automation efforts, and influence long-term infrastructure roadmaps. They often mentor junior team members and drive cost optimization initiatives, such as right-sizing cloud instances or consolidating underutilized servers. Technical scope includes proficiency with monitoring and capacity planning tools (e.g., VMware vRealize Operations, Prometheus, Splunk), understanding of virtualization and containerization (VMware, Kubernetes), and familiarity with cloud platforms (AWS, Azure, GCP) for hybrid capacity management. Soft skills like analytical thinking, communication, and strategic planning are critical, as the role requires translating technical data into business insights. Remote compatibility is high, as most work involves data analysis, modeling, and virtual meetings. Common industries include IT services, telecommunications, finance, e-commerce, healthcare, and government. Salary drivers include experience with cloud cost management, automation, and certifications like ITIL, CCP, or VCP. The role is essential for preventing performance bottlenecks and optimizing IT spend, making it a key contributor to operational excellence.

2523 6 alternate titles
IT Management 4 role(s)

Ict Documentation Manager

ict-documentation-manager

The ICT Documentation Manager is a senior-level role responsible for overseeing the entire lifecycle of documentation for information and communication technology systems. This includes the creation, maintenance, governance, and strategic alignment of technical manuals, user guides, process documentation, and compliance records. The role ensures that all documentation meets organizational standards, regulatory requirements (e.g., ISO 9001, GDPR), and supports operational efficiency, knowledge transfer, and audit readiness. Key responsibilities include defining documentation standards and templates, managing a team of technical writers and content specialists, implementing version control and content management systems (CMS), and collaborating with engineering, product, and support teams to capture accurate technical information. The manager also conducts regular reviews to ensure clarity, consistency, and accessibility for diverse audiences, from developers to end-users. From a technical scope, the ICT Documentation Manager must be proficient in tools such as Confluence, SharePoint, MadCap Flare, Adobe FrameMaker, and Markdown editors. Familiarity with XML/DITA, Git-based version control, and API documentation is increasingly important. The role often involves integrating documentation into CI/CD pipelines and using static site generators for developer portals. Seniority signals: At junior levels, the role may focus on individual documentation tasks and tool administration. At mid-level, it involves team leadership and process improvement. At senior levels, it includes strategic planning, cross-departmental governance, and influencing organizational knowledge management policies. Collaboration patterns: The manager works closely with IT architects, software developers, QA engineers, product managers, and compliance officers. In remote or hybrid settings, strong asynchronous communication and documentation-as-code practices are essential. Salary drivers: Experience in regulated industries (finance, healthcare, government), expertise in specific documentation tools, certifications (CTW, ITIL, PMP), and the size of the documentation portfolio significantly influence compensation. The role commands higher salaries in large enterprises and technology companies. Common stack signals: Confluence, SharePoint, MadCap Flare, Adobe FrameMaker, Jira, Git, Markdown, DITA, and static site generators like Hugo or Jekyll.

1330 4 alternate titles

Ict Environmental Manager

ict-environmental-manager

The ICT Environmental Manager is a strategic leadership role focused on minimizing the environmental footprint of an organization's information and communication technology (ICT) operations. This position bridges IT infrastructure management with corporate sustainability goals, overseeing energy consumption, electronic waste (e-waste) disposal, carbon emissions tracking, and green procurement practices. The role is increasingly critical as organizations face regulatory pressure and stakeholder demand for environmentally responsible IT operations. Key responsibilities include conducting environmental impact assessments of data centers, network equipment, and end-user devices; implementing energy efficiency measures such as server virtualization, cooling optimization, and renewable energy sourcing; managing the lifecycle of IT assets from procurement to disposal to ensure compliance with e-waste regulations; and reporting on sustainability metrics like carbon footprint, power usage effectiveness (PUE), and waste diversion rates. The manager collaborates with facilities, procurement, and IT operations teams to integrate green practices into daily workflows. Seniority levels vary: Junior roles focus on data collection and assisting with audits; Mid-level managers lead specific initiatives like e-waste programs or energy reduction projects; Senior managers set strategy, influence budget allocation for green IT, and report to C-suite or board-level sustainability committees. The role requires a blend of technical knowledge (IT infrastructure, energy management systems) and soft skills (stakeholder communication, change management). Remote compatibility is medium due to the need for on-site visits to data centers and coordination with physical infrastructure teams, though many tasks like reporting and policy development can be done remotely. Hybrid work models are common. Salary drivers include organization size, industry (e.g., finance and tech pay premium), and certifications such as ISO 14001, LEED, or Certified Energy Manager (CEM). Common stack signals include proficiency with environmental management software (e.g., Enablon, SAP EHS), energy monitoring tools (e.g., Power BI, Schneider Electric EcoStruxure), and lifecycle assessment tools (e.g., GaBi, SimaPro). The role is distinct from general IT management due to its specialized environmental focus and alignment with corporate social responsibility (CSR) objectives.

3 alternate titles

Ict Operations Manager

ict-operations-manager

The ICT Operations Manager is responsible for overseeing the day-to-day operations of an organization's information and communication technology (ICT) infrastructure. This role ensures that networks, servers, storage systems, cloud services, and telecommunications remain reliable, secure, and efficient. The manager leads a team of IT support staff, network engineers, and system administrators, coordinating incident response, problem management, and service delivery to meet defined service level agreements (SLAs). Key responsibilities include monitoring system performance, managing capacity planning, implementing disaster recovery plans, and enforcing cybersecurity policies. The ICT Operations Manager works closely with other IT leaders, such as the IT Director and Security Manager, to align operational priorities with business goals. They also collaborate with vendors and managed service providers to negotiate contracts and procure hardware and software. Seniority signals: At the junior level, the role may focus on shift management and ticket escalation; mid-level managers handle multi-site operations and SLA governance; senior managers oversee large-scale infrastructure, budget planning, and strategic roadmaps. The role is often found in technology companies, financial services, healthcare, government, and e-commerce organizations. Remote compatibility is medium due to the need for occasional on-site presence for hardware troubleshooting and team coordination, though many tasks can be performed remotely. Work modes include on-site, hybrid, and remote options depending on the organization. Salary drivers include the size and complexity of the infrastructure managed, industry sector, geographic location, and certifications such as ITIL, PMP, or cloud platform certifications. Common stack signals include ServiceNow for ITSM, VMware vSphere for virtualization, AWS/Azure for cloud, and monitoring tools like Nagios or SolarWinds.

1330 4 alternate titles

Ict Resilience Manager

ict-resilience-manager

The ICT Resilience Manager is a senior-level role responsible for ensuring that an organization's information and communication technology (ICT) systems can withstand, adapt to, and rapidly recover from disruptions. This role is critical in maintaining business continuity, minimizing downtime, and protecting data integrity in the face of cyberattacks, natural disasters, hardware failures, or human error. The ICT Resilience Manager develops and maintains comprehensive business continuity (BC) and disaster recovery (DR) plans, conducts risk assessments, and leads incident response exercises. They collaborate closely with IT infrastructure, security, and operations teams to identify single points of failure and implement redundant systems, failover mechanisms, and backup strategies. Key responsibilities include designing and testing recovery procedures for critical applications, networks, and data centers; managing crisis communication protocols; and ensuring compliance with industry standards such as ISO 22301, NIST SP 800-34, or the Business Continuity Institute's Good Practice Guidelines. The role also involves coordinating with external vendors, cloud service providers, and managed security service providers to validate service-level agreements (SLAs) and recovery time objectives (RTOs) and recovery point objectives (RPOs). Seniority signals include the scale of the organization (global vs. regional), the complexity of the ICT environment (multi-cloud, hybrid, legacy), and the level of autonomy in decision-making. At the mid-level, the manager may focus on operational execution of plans, while senior managers often set strategy, report to C-level executives, and lead cross-functional resilience programs. Remote compatibility is medium, as the role requires occasional on-site presence for drills, audits, and crisis response, but many tasks can be performed remotely. Salary drivers include industry (financial services and healthcare typically pay premium), certification level (CBCP, MBCP, CISSP), and the criticality of systems managed. Common technology stack signals include business continuity software (e.g., Fusion Risk Management, ServiceNow BCM), disaster recovery tools (e.g., Zerto, Veeam, Azure Site Recovery), monitoring platforms (e.g., Splunk, SolarWinds), and risk management platforms (e.g., RSA Archer). The ICT Resilience Manager is a key enabler of organizational resilience, bridging technical recovery capabilities with business strategy.

4 alternate titles
IT Security and Continuity 1 role(s)

Ict Disaster Recovery Analyst

ict-disaster-recovery-analyst

The ICT Disaster Recovery Analyst is a specialized role focused on ensuring that an organization's information and communication technology (ICT) systems can be restored quickly and effectively after a disruptive event. This role sits at the intersection of IT operations, risk management, and business continuity, requiring a deep understanding of both technical infrastructure and organizational resilience. The analyst is responsible for conducting business impact analyses (BIA) to identify critical systems and processes, assessing risks such as cyberattacks, natural disasters, or hardware failures, and developing comprehensive disaster recovery (DR) plans. These plans outline step-by-step procedures for data backup, system failover, and recovery, often leveraging technologies like virtualization, cloud replication, and automated orchestration. The role involves regular testing of DR plans through tabletop exercises and simulated failovers to validate recovery time objectives (RTOs) and recovery point objectives (RPOs). The analyst collaborates with IT teams (network, server, storage, security) to ensure alignment with infrastructure changes, and with business units to understand application criticality. Senior analysts may lead DR strategy for large enterprises, manage vendor relationships for DR tools, and report to C-level executives on continuity readiness. Junior analysts focus on documentation, monitoring backup jobs, and assisting with tests. The role is well-suited for hybrid work, as many tasks (planning, documentation, monitoring) can be done remotely, though on-site presence may be needed for physical infrastructure tests. Salary drivers include industry (financial services and healthcare pay premium), certifications (CBCP, DRII), and experience with cloud DR (Azure Site Recovery, AWS DR). Common stack signals include VMware, Veeam, Zerto, and SolarWinds. This role is distinct from a general IT analyst due to its specific focus on recovery processes and business continuity.

2519 3 alternate titles
IT Service Management 1 role(s)

Ict Change And Configuration Manager

ict-change-and-configuration-manager

The ICT Change and Configuration Manager is a pivotal role within IT Service Management (ITSM), responsible for ensuring that all changes to ICT infrastructure, applications, and services are managed in a controlled, risk-aware, and efficient manner. This role oversees the entire change lifecycle—from request and assessment through approval, implementation, and post-implementation review—while simultaneously maintaining the integrity of the Configuration Management Database (CMDB). The manager ensures that every change is aligned with business objectives, minimizes service disruption, and complies with regulatory and governance standards. On a day-to-day basis, the ICT Change and Configuration Manager chairs Change Advisory Board (CAB) meetings, evaluates change requests for technical feasibility and business impact, and coordinates with cross-functional teams including development, operations, security, and project management. They define and enforce change management policies, standard operating procedures, and emergency change protocols. In parallel, they oversee configuration management processes, ensuring that all configuration items (CIs) are accurately recorded, updated, and audited. This includes managing relationships between CIs, tracking asset lifecycles, and supporting incident and problem management with reliable configuration data. Technical scope spans ITIL frameworks, CMDB tools (e.g., ServiceNow, BMC Remedy), automation tools (e.g., Ansible, Puppet), and monitoring systems. The role demands deep understanding of IT infrastructure, cloud services, network components, and application dependencies. Seniority levels vary: Junior managers focus on process execution and CMDB maintenance; Mid-level managers lead CABs and drive process improvements; Senior managers define strategic direction, align with IT governance (e.g., COBIT), and influence organizational change culture. Collaboration patterns are extensive: daily interaction with IT teams, project managers, and business stakeholders; weekly CAB meetings; and periodic audits. Remote compatibility is high, as most coordination occurs via digital tools and virtual meetings. Salary drivers include industry (finance, telecom, healthcare pay premium), certifications (ITIL Managing Professional, CCMP), experience with enterprise-scale CMDBs, and proficiency in automation and DevOps integration. Common stack signals include ServiceNow ITSM, Jira Service Management, and Microsoft Configuration Manager. This role is essential for organizations pursuing ITIL best practices, regulatory compliance, and operational excellence.

5 alternate titles
IT Support and Help Desk 1 role(s)

Ict Help Desk Manager

ict-help-desk-manager

The ICT Help Desk Manager leads the daily operations of an IT help desk, ensuring that end-user technical issues are resolved efficiently and in alignment with service level agreements (SLAs). This role blends technical expertise with leadership, overseeing a team of support analysts, technicians, and specialists. The manager defines workflows, prioritizes incidents, and implements best practices such as ITIL to optimize service delivery. They act as the escalation point for complex problems, coordinate with other IT teams (e.g., network, security, infrastructure), and report on key performance indicators (KPIs) like first-call resolution, average handling time, and customer satisfaction. Junior managers focus on team coordination and basic reporting, while mid-level managers handle process improvement and vendor management. Senior managers often oversee multiple sites or global help desks, driving strategic initiatives like automation, self-service portals, and AI-powered chatbots. The role requires strong communication skills to bridge technical and non-technical stakeholders, as well as the ability to mentor staff and foster a customer-centric culture. Remote compatibility is medium; while some tasks can be done remotely, on-site presence may be needed for hardware troubleshooting or team collaboration. Salary drivers include company size, industry (e.g., finance, healthcare often pay more), geographic location, and certifications (ITIL, CompTIA A+, Microsoft Azure). Common tools include ServiceNow, Jira Service Management, Zendesk, and remote support software like TeamViewer. The ICT Help Desk Manager is a critical role in maintaining productivity and user satisfaction across the organization.

3512 4 alternate titles
Knowledge Management 1 role(s)

Knowledge Engineer

knowledge-engineer

A Knowledge Engineer designs, builds, and maintains knowledge-based systems that enable organizations to capture, structure, and reuse expertise. This role sits at the intersection of artificial intelligence, data engineering, and domain-specific knowledge management. Knowledge Engineers work closely with subject matter experts to elicit tacit knowledge and transform it into formal representations such as ontologies, knowledge graphs, rule-based systems, or semantic models. They are responsible for the entire lifecycle of knowledge assets, from acquisition and modeling to deployment and maintenance. Typical responsibilities include developing ontologies using standards like RDF, OWL, and SKOS; writing SPARQL queries to extract insights from knowledge graphs; integrating knowledge bases with machine learning pipelines for hybrid AI systems; and building expert systems or decision-support tools. Knowledge Engineers often collaborate with data scientists, software engineers, and product managers to embed knowledge capabilities into larger applications. They may also evaluate and select knowledge management platforms, such as graph databases (Neo4j, GraphDB) or semantic middleware (Apache Jena, TopBraid). Seniority signals: Junior Knowledge Engineers focus on data modeling and ontology maintenance under guidance; Mid-level engineers lead knowledge acquisition sessions and design small-to-medium ontologies; Senior engineers architect enterprise-scale knowledge graphs, define governance policies, and drive strategic adoption of knowledge technologies. The role is highly compatible with remote and hybrid work, as knowledge engineering tasks are largely digital and collaborative via version-controlled repositories (e.g., Git for ontologies) and virtual whiteboarding tools. Salary drivers include industry (AI-first companies, healthcare, finance, and research pay premium), depth of technical stack (e.g., experience with NLP, reasoning engines, or graph algorithms), and ability to bridge business and technical domains. Common stack signals: Protégé, TopBraid, GraphDB, Neo4j, Apache Jena, Elasticsearch, Python, Java, and semantic web standards. Certifications such as Certified Knowledge Manager (CKM) or TOGAF can differentiate candidates. The role is growing with the rise of knowledge graphs in enterprise AI and semantic search.

2529 4 alternate titles
Network Administration 1 role(s)

Ict Network Administrator

ict-network-administrator

An ICT Network Administrator is responsible for the reliable operation, security, and performance of an organization's computer networks. This role encompasses designing, implementing, and maintaining network infrastructure, including routers, switches, firewalls, and wireless systems. The administrator monitors network traffic, troubleshoots connectivity issues, and optimizes performance to support business-critical applications. They manage IP addressing, DNS, DHCP, VPNs, and network access controls, ensuring secure and efficient data flow. Collaboration with IT teams, vendors, and end-users is essential to resolve incidents, plan upgrades, and enforce security policies. Seniority levels range from Junior (focused on routine maintenance and support) to Mid (handling complex configurations and projects) to Senior (designing architectures, leading teams, and strategic planning). The role is well-suited for hybrid or remote work, though on-site presence may be required for hardware maintenance. Salary drivers include certifications (CCNA, CompTIA Network+), expertise in specific vendors (Cisco, Juniper, Palo Alto), and industry sector (finance, telecom, healthcare). Common stack signals include Cisco IOS, Juniper JunOS, Wireshark, SolarWinds, and cloud networking (AWS, Azure). The administrator must stay current with evolving technologies like SD-WAN, network automation, and zero-trust security models.

2522 4 alternate titles
Network Architecture 1 role(s)

Ict Network Architect

ict-network-architect

An ICT Network Architect is a senior technical professional responsible for designing, planning, and implementing complex computer networks that form the backbone of modern organizations. This role goes beyond basic network administration; it involves strategic architecture decisions that ensure network performance, security, scalability, and alignment with business goals. The architect evaluates current network infrastructure, identifies future requirements, and creates blueprints for local area networks (LANs), wide area networks (WANs), cloud networks, and internet systems. They work closely with IT leadership, security teams, and operations to design solutions that support critical applications, data flows, and user connectivity. Key responsibilities include developing network topology, selecting appropriate hardware and software (routers, switches, firewalls, load balancers), defining routing and switching protocols, and integrating cloud networking services such as AWS VPC, Azure Virtual Network, or Google Cloud VPC. The architect also ensures network security through segmentation, encryption, VPNs, and compliance with standards like ISO 27001 or NIST. Performance optimization, capacity planning, and disaster recovery are core duties. They often lead proof-of-concept evaluations and produce detailed documentation. Seniority levels vary: Junior architects focus on assisting with design under supervision and learning enterprise tools; Mid-level architects independently design moderate-sized networks and mentor engineers; Senior architects lead enterprise-wide architecture, define standards, and influence technology roadmaps. Collaboration with network engineers, security architects, DevOps teams, and project managers is common. Remote compatibility is medium due to occasional need for on-site hardware work, but many tasks like design, monitoring, and configuration can be done remotely. Salary drivers include certifications (CCNP, CCDP, JNCIP, AWS Advanced Networking), experience with SDN (Cisco ACI, VMware NSX), cloud networking expertise, and industry sector (finance and telecom typically pay higher). Common stack signals include Cisco IOS, Juniper Junos, Wireshark, SolarWinds, and cloud-native tools. This role is critical for digital transformation, cloud migration, and network modernization projects.

2523 4 alternate titles
Network Engineering 1 role(s)

Ict Network Engineer

ict-network-engineer

An ICT Network Engineer designs, implements, and manages the computer networks that form the backbone of modern organizations. This role ensures reliable, secure, and high-performance connectivity across local area networks (LANs), wide area networks (WANs), and cloud-based infrastructures. The engineer works with routing and switching protocols (e.g., BGP, OSPF, VLANs), firewall configurations, VPNs, wireless networking, and network monitoring tools to maintain optimal uptime and security. They collaborate closely with system administrators, security teams, and IT operations to troubleshoot issues, plan capacity, and implement upgrades. At the junior level, the focus is on configuration, monitoring, and support under guidance. Mid-level engineers take ownership of network segments, lead troubleshooting, and contribute to design decisions. Senior engineers architect complex networks, define standards, evaluate new technologies, and mentor junior staff. The role is critical in industries such as telecommunications, finance, healthcare, and government, where network reliability directly impacts business continuity. Salary drivers include certifications (CCNA, CCNP, JNCIA, CISSP), experience with specific vendors (Cisco, Juniper, Palo Alto), and expertise in emerging areas like SD-WAN, network automation, and cloud networking (AWS, Azure). Remote compatibility is medium; while some tasks can be done remotely, on-site presence may be required for hardware installation and physical troubleshooting. Work modes vary, with hybrid arrangements common. Key tools include Cisco IOS, Juniper Junos, Wireshark, SolarWinds, VMware NSX, and Palo Alto firewalls. Soft skills such as problem-solving, analytical thinking, and communication are essential for collaborating across teams and explaining technical issues to non-technical stakeholders.

2523 4 alternate titles
Network Support 1 role(s)

Ict Network Technician

ict-network-technician

An ICT Network Technician is responsible for the installation, configuration, maintenance, and troubleshooting of computer networks, including local area networks (LANs), wide area networks (WANs), and internet systems. This role ensures optimal network performance, security, and reliability for organizations of all sizes. Typical responsibilities include setting up and managing network hardware such as routers, switches, firewalls, and access points; monitoring network traffic and performance using tools like Wireshark, SolarWinds, or PRTG; diagnosing and resolving connectivity issues; implementing security measures like VPNs and firewall rules; and maintaining documentation of network configurations and changes. ICT Network Technicians often work in telecommunications, managed service providers (MSPs), corporate IT departments, or government agencies. They collaborate closely with network engineers, system administrators, and help desk teams to support end-user connectivity and business operations. Seniority levels range from junior roles focused on cabling and basic troubleshooting to senior positions involving network design, optimization, and project leadership. Remote compatibility is medium; while some tasks like monitoring can be done remotely, physical installation and on-site maintenance are often required. Salary drivers include certifications (e.g., CompTIA Network+, Cisco CCNA, Juniper JNCIA), experience with specific vendors (Cisco, Juniper, Palo Alto), and the complexity of the network environment. The role demands strong problem-solving skills, attention to detail, and effective communication. Common tools include Cisco IOS, PuTTY, and Ethernet cabling tools. As networks grow in scale and security requirements increase, the ICT Network Technician remains a critical role in ensuring seamless digital connectivity.

3513 4 alternate titles
Product Management 1 role(s)

Ict Product Manager

ict-product-manager

An ICT Product Manager defines and executes the product strategy for information and communication technology solutions, bridging market needs with technical delivery. This role is central to product lifecycle management, from ideation and market research to roadmap planning, feature prioritization, and launch. ICT Product Managers work closely with engineering, sales, marketing, and support teams to ensure products meet revenue, adoption, and customer satisfaction goals. They analyze market trends, competitive landscapes, and user feedback to inform product decisions, and they communicate the product vision to stakeholders at all levels. In junior roles, the focus is on supporting product owners with data analysis, user story writing, and backlog grooming. Mid-level ICT Product Managers own specific product lines or features, lead cross-functional squads, and drive quarterly planning. Senior ICT Product Managers oversee entire product portfolios, define long-term strategy, influence organizational direction, and mentor junior team members. The role is highly collaborative, requiring strong communication and leadership skills to align diverse teams. Remote compatibility is high, as product management tasks like research, analysis, and stakeholder meetings can be conducted virtually, though some on-site presence may be needed for workshops or sprint ceremonies. Salary drivers include industry (telecommunications, software, digital services), company size, product complexity, and geographic location. Common technology signals include proficiency with product management tools (JIRA, Confluence, Productboard, Aha!), familiarity with Agile and Scrum methodologies, and certifications such as CSPO or SAFe Product Owner/Product Manager. ICT Product Managers typically work in technology companies, consulting firms, enterprise IT departments, or startups, and may operate in on-site, hybrid, or fully remote settings.

1330 3 alternate titles
Project Management 1 role(s)

Ict Project Manager

ict-project-manager

An ICT Project Manager leads the planning, execution, and delivery of information and communication technology projects, ensuring they meet business objectives, timelines, budgets, and quality standards. This role acts as the bridge between technical teams and business stakeholders, translating complex requirements into clear project plans. Responsibilities include defining project scope, creating schedules, allocating resources, managing budgets, tracking progress, identifying and mitigating risks, and communicating status updates to leadership and clients. ICT Project Managers work with cross-functional teams comprising developers, engineers, analysts, vendors, and sometimes external consultants. They must be proficient in both Agile and Waterfall methodologies, selecting the best approach for each project. At the junior level, they manage smaller projects or support senior PMs; at mid-level, they handle multiple concurrent projects; and at senior level, they oversee large-scale, multi-phase programs with significant budgets and teams. The role is highly compatible with remote and hybrid work, leveraging collaboration tools like Jira, Microsoft Project, Confluence, Slack, and Trello. Salary drivers include industry (finance, tech, consulting, healthcare), certifications (PMP, PRINCE2, CSM, ITIL), and experience with cloud migrations, cybersecurity initiatives, digital transformation, or enterprise software implementations. Typical stack signals include familiarity with cloud platforms (AWS, Azure), DevOps practices, and enterprise resource planning (ERP) systems. Strong leadership, communication, problem-solving, and stakeholder management skills are essential. ICT Project Managers are employed across IT departments, consulting firms, software companies, telecommunications, government agencies, and non-profits. Career progression often leads to Program Manager, Portfolio Manager, or IT Director roles. This position requires adaptability, strategic thinking, and a focus on delivering value through technology.

1330 4 alternate titles
Quality Assurance 2 role(s)

Gambling Quality Assurance Engineer

gambling-quality-assurance-engineer

A Gambling Quality Assurance Engineer is a specialized QA professional focused on ensuring the quality, reliability, and regulatory compliance of gambling software, including online casino platforms, sports betting systems, poker rooms, and lottery applications. This role is critical in an industry where software defects can lead to financial loss, regulatory penalties, and reputational damage. The engineer designs comprehensive test plans, develops and executes manual and automated test cases, and performs various types of testing such as functional, regression, performance, security, and compliance testing. They work closely with developers, product managers, and compliance officers to understand requirements and ensure that the software meets both user expectations and strict regulatory standards set by gambling authorities like the UK Gambling Commission, Malta Gaming Authority, or state-level regulators. Key technical skills include test automation using tools like Selenium, API testing with Postman, performance testing with JMeter, and bug tracking with JIRA. Knowledge of SQL is essential for database validation, and familiarity with CI/CD pipelines and version control (Git) is common. Soft skills such as attention to detail, analytical thinking, and problem-solving are paramount, as is the ability to communicate effectively with cross-functional teams. Seniority levels range from Junior engineers who execute predefined test cases and report bugs, to Mid-level engineers who design test strategies and mentor juniors, to Senior engineers who lead testing efforts, define QA processes, and influence product quality across the organization. The role offers high remote compatibility, with many gambling companies operating distributed teams. Salary drivers include experience with gambling-specific regulations, automation expertise, and the complexity of the betting systems. Common stack signals include Selenium, JIRA, Postman, JMeter, TestRail, Git, Docker, and CI/CD tools. Certifications such as ISTQB Certified Tester or Certified Gambling Compliance Professional can enhance career prospects. This role is ideal for QA engineers who enjoy working in a fast-paced, regulated environment with a focus on both technical excellence and business impact.

5 alternate titles

Ict Quality Assurance Manager

ict-quality-assurance-manager

The ICT Quality Assurance Manager is a pivotal leadership role responsible for defining, implementing, and overseeing the quality assurance strategy for information and communication technology products and services. This role ensures that all deliverables meet rigorous standards of functionality, performance, security, and compliance. The QA Manager leads a team of test engineers and analysts, establishing test plans, automation frameworks, and defect management processes. They collaborate closely with software development, product management, and operations teams to integrate quality into the entire software development lifecycle (SDLC), from requirements gathering to deployment and post-release monitoring. Key responsibilities include designing and executing comprehensive test strategies, selecting and managing test automation tools (e.g., Selenium, Cypress, Playwright), tracking defects using platforms like JIRA, and analyzing quality metrics to drive continuous improvement. The role also involves risk management, ensuring that critical issues are identified and mitigated early. In an ICT context, the manager must address unique challenges such as interoperability across diverse systems, network performance, data integrity, and cybersecurity vulnerabilities. Seniority signals vary: Junior QA Managers focus on execution and team coordination, Mid-level managers drive process improvements and tool adoption, while Senior managers shape organizational quality culture, define KPIs, and influence strategic decisions. The role is highly compatible with remote and hybrid work, as QA processes can be managed virtually using cloud-based tools and collaboration platforms. Salary drivers include industry (finance, healthcare, telecom command premiums), company size, team scale, automation maturity, and certifications like ISTQB, CSQA, or Six Sigma. Common stack signals include JIRA, Selenium, TestRail, Postman, Git, and CI/CD pipelines (Jenkins, GitLab CI). The ICT QA Manager is essential for delivering reliable, high-quality digital products in fast-paced technology environments.

2519 5 alternate titles
Quality Assurance and Testing 1 role(s)

Ict Accessibility Tester

ict-accessibility-tester

An ICT Accessibility Tester ensures that digital products—including websites, mobile applications, software platforms, and electronic documents—are usable by people with disabilities. This role is critical for organizations committed to digital inclusion and legal compliance with accessibility standards such as WCAG (Web Content Accessibility Guidelines), Section 508, and EN 301 549. The tester performs both automated and manual testing using assistive technologies like screen readers (JAWS, NVDA, VoiceOver), magnification software, and speech recognition tools. They evaluate interfaces for color contrast, keyboard navigation, screen reader announcements, focus management, and alternative text for non-text content. Beyond identifying barriers, they document issues clearly, prioritize them based on severity and user impact, and collaborate with developers, designers, and product managers to implement fixes. Senior testers may lead accessibility audits, develop testing strategies, train team members, and advocate for inclusive design practices. The role spans industries such as government, e-commerce, education, healthcare, and fintech, where accessibility is both a legal requirement and a competitive advantage. Remote compatibility is high due to the digital nature of the work, though some on-site testing may be required for hardware or kiosk accessibility. Salary drivers include expertise in specific standards, certification (e.g., IAAP CPACC, WAS), experience with automated testing tools (axe, Wave, Lighthouse), and the ability to communicate technical accessibility requirements to cross-functional teams. Junior testers focus on executing test cases and reporting bugs, while mid-level testers own feature-level accessibility validation and contribute to design reviews. Senior testers define organizational accessibility policies, mentor juniors, and influence product roadmaps. The role demands strong attention to detail, empathy, and problem-solving skills, as well as patience when advocating for accessibility in fast-paced development cycles. As digital accessibility gains regulatory traction globally, the ICT Accessibility Tester is becoming an indispensable part of quality assurance teams.

5 alternate titles
Security 1 role(s)

Ict Security Administrator

ict-security-administrator

An ICT Security Administrator is a critical role within an organization's IT security team, responsible for the day-to-day implementation, management, and monitoring of security measures to protect computer networks, systems, and data from cyber threats. This role bridges the gap between high-level security strategy and operational execution, ensuring that security policies are enforced, vulnerabilities are identified and remediated, and incidents are responded to promptly. Key responsibilities include configuring and maintaining firewalls (e.g., Palo Alto, Cisco ASA), intrusion detection and prevention systems (e.g., Snort, Suricata), and VPN technologies. The administrator manages access controls, user permissions, and authentication mechanisms to enforce least-privilege principles. Regular vulnerability assessments using tools like Nessus or Qualys are conducted to identify weaknesses, and findings are prioritized for remediation. Security auditing and compliance checks against standards such as ISO 27001 or NIST are also common tasks. In the event of a security incident, the ICT Security Administrator leads or supports incident response efforts, including containment, eradication, and recovery. They analyze logs from SIEM tools (e.g., Splunk, ArcSight) to detect anomalies and potential breaches. Collaboration with network engineers, system administrators, and developers is essential to integrate security into infrastructure and applications. Seniority signals: Junior administrators focus on routine monitoring, ticket resolution, and basic firewall rule changes under supervision. Mid-level administrators independently manage security tools, conduct assessments, and lead small incident responses. Senior administrators design security architectures, mentor juniors, and advise on security strategy. Remote/hybrid fit: This role has medium remote compatibility. While many tasks like log monitoring and policy configuration can be done remotely, hands-on work with physical security appliances or on-site incident response may require occasional presence. Hybrid arrangements are common. Salary drivers: Experience, certifications (e.g., CISSP, CISM, CEH), industry (finance, government pay higher), and organization size. Specialized skills in cloud security or advanced threat detection can command premium compensation. Common stack signals: Firewalls (Palo Alto, Cisco ASA), IDS/IPS (Snort, Suricata), vulnerability scanners (Nessus, Qualys), SIEM (Splunk, ArcSight), antivirus, VPN, and IAM solutions.

2529 4 alternate titles
Software Architecture 1 role(s)

Blockchain Architect

blockchain-architect

A Blockchain Architect is a senior technical role responsible for designing, implementing, and maintaining decentralized systems based on distributed ledger technology (DLT). This professional defines the overarching blockchain architecture, selecting appropriate consensus mechanisms (e.g., Proof of Work, Proof of Stake, Byzantine Fault Tolerance) and designing smart contracts, protocols, and cryptographic key management systems. The role requires deep expertise in distributed systems, cryptography, and software architecture, as well as proficiency with platforms like Ethereum, Hyperledger Fabric, or Corda. Blockchain Architects work closely with development teams to integrate blockchain solutions with existing enterprise systems, often using APIs, microservices, and cloud infrastructure. They evaluate trade-offs between public, private, and consortium blockchains, ensuring security, scalability, interoperability, and regulatory compliance (e.g., GDPR, AML/KYC). In industries such as financial services, supply chain, healthcare, and government, this role drives innovation by enabling trustless transactions, immutable records, and decentralized applications (dApps). Seniority signals include the ability to lead architecture reviews, mentor junior engineers, and influence technology strategy. The role is highly compatible with remote work due to its focus on design and collaboration tools. Salary drivers include experience with specific platforms, certifications (e.g., Certified Blockchain Architect), and the complexity of projects. Common stack signals include Solidity, Go, Node.js, Docker, Kubernetes, and cloud services (AWS, Azure). A Blockchain Architect must possess strong problem-solving, analytical thinking, and communication skills to articulate technical concepts to non-technical stakeholders. This role is pivotal in organizations transitioning to Web3 and decentralized finance (DeFi), requiring continuous learning to keep pace with evolving standards and protocols.

2511 5 alternate titles
Software Development 17 role(s)

Artificial Intelligence Engineer

artificial-intelligence-engineer

An Artificial Intelligence Engineer designs, builds, and deploys intelligent systems that leverage machine learning, deep learning, and natural language processing to solve complex business challenges. This role involves architecting scalable AI pipelines, training and optimizing models on large datasets, and integrating solutions into production environments. AI Engineers collaborate closely with data scientists, software developers, and product teams to translate research into practical applications, from recommendation engines to autonomous systems. They stay current with emerging AI frameworks and cloud platforms, ensuring models are robust, ethical, and performant. Typical responsibilities include feature engineering, model evaluation, deployment automation, and monitoring system behavior. The role demands strong programming skills in Python, proficiency with TensorFlow or PyTorch, and a solid grasp of statistics and algorithm design. AI Engineers work across industries like technology, finance, healthcare, and robotics, often in remote-friendly environments. At junior levels, engineers focus on implementing existing models and maintaining data pipelines. Mid-level engineers take ownership of model architecture and optimization, while senior engineers lead cross-functional teams, set technical strategy, and drive innovation. Salary drivers include expertise in specialized domains (e.g., NLP, computer vision), cloud platform certifications, and experience with MLOps tools like Docker and Kubernetes. The role is highly compatible with remote work, as most tasks involve coding, experimentation, and cloud-based collaboration. Common stack signals include Python, TensorFlow, PyTorch, Jupyter Notebooks, Git, and cloud AI services such as AWS SageMaker, Google Cloud AI Platform, and Azure Machine Learning.

2511.11 4 alternate titles

Blockchain Developer

blockchain-developer

A Blockchain Developer designs, builds, and maintains decentralized applications (dApps) and smart contracts on platforms like Ethereum, Solana, and Hyperledger. This role involves implementing consensus mechanisms, managing distributed ledger nodes, and integrating cryptographic protocols for data integrity and security. Developers optimize gas costs, test contract logic with Hardhat or Truffle, and connect off-chain systems via Web3.js or Ethers.js. They collaborate with product teams on tokenomics, NFT standards, and DeFi protocols, while staying current with layer-2 scaling and cross-chain interoperability. The role requires deep blockchain knowledge, proficiency in Solidity or Rust, and a security-first mindset to prevent vulnerabilities like reentrancy attacks. Seniority signals: Junior developers focus on writing and testing simple smart contracts under guidance, using Remix IDE and Ganache. Mid-level developers architect dApps, integrate oracles like Chainlink, and mentor juniors. Senior developers design blockchain networks, choose consensus algorithms, and lead security audits. They may contribute to open-source protocols and drive innovation in areas like zero-knowledge proofs or sharding. Collaboration patterns: Blockchain developers work closely with product managers to define tokenomics, with front-end developers to integrate wallets like MetaMask, and with DevOps to deploy nodes on cloud infrastructure. In remote or hybrid settings, they use tools like Discord, GitHub, and Notion for asynchronous communication. Remote compatibility is high due to the digital-native nature of blockchain work. Salary drivers: Compensation is influenced by expertise in high-demand languages (Solidity, Rust), experience with DeFi or NFT projects, contributions to major protocols, and location. Senior roles at crypto exchanges or layer-1 foundations command premium salaries. Certifications like Certified Blockchain Developer (CBDH) or ConsenSys Academy credentials can boost earning potential. Common stack signals: Solidity, Hardhat, Web3.js, Ethers.js, IPFS, The Graph, Chainlink, Docker, Kubernetes, and cloud services (AWS, Azure).

2512.4.1 5 alternate titles

Cloud Software Developer

cloud-software-developer

A Cloud Software Developer designs, develops, and maintains software applications optimized for cloud platforms such as AWS, Azure, or Google Cloud. This role goes beyond traditional software development by leveraging cloud-native services to achieve scalability, high availability, and cost efficiency. Responsibilities include architecting microservices, implementing containerization with Docker and Kubernetes, managing CI/CD pipelines, and using Infrastructure as Code (IaC) tools like Terraform or CloudFormation. The developer integrates cloud services for storage, databases, messaging, and authentication, ensuring security best practices are embedded throughout the development lifecycle. They collaborate closely with DevOps engineers, product managers, and other developers to deliver features that meet business requirements while adhering to cloud governance policies. Seniority levels range from Junior developers focusing on feature implementation under guidance, to Mid-level developers owning modules and mentoring juniors, to Senior developers driving architecture decisions, optimizing performance, and leading technical initiatives. The role is highly compatible with remote and hybrid work models, as cloud environments enable distributed collaboration. Salary drivers include expertise in specific cloud platforms, certifications (e.g., AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, Google Cloud Professional Cloud Developer, Certified Kubernetes Application Developer), experience with serverless computing, and proficiency in programming languages like Python, Java, or Go. Common stack signals include AWS Lambda, Azure Functions, Google Cloud Run, Docker, Kubernetes, Jenkins, Git, Terraform, Ansible, and monitoring tools like CloudWatch or Prometheus. Industries span software development, IT services, cloud computing, e-commerce, finance, and healthcare, with company types ranging from technology companies and consulting firms to enterprise IT departments and startups. The role requires strong problem-solving, collaboration, communication, adaptability, and a commitment to continuous learning.

2512 4 alternate titles

Computer Vision Engineer

computer-vision-engineer

A Computer Vision Engineer designs, develops, and deploys algorithms and systems that enable machines to interpret and understand visual data from the real world, such as images and videos. This role sits at the intersection of software engineering, machine learning, and image processing, focusing on tasks like object detection, image classification, facial recognition, optical character recognition (OCR), and 3D reconstruction. Computer Vision Engineers leverage deep learning frameworks and computer vision libraries to build models that can analyze and make decisions based on visual input, often in real-time. Typical responsibilities include collecting and preprocessing large datasets of images or videos, training and fine-tuning convolutional neural networks (CNNs) and other architectures, optimizing models for performance and latency, and integrating vision capabilities into production systems. Engineers collaborate closely with data scientists, software developers, and product managers to define requirements and deploy solutions on edge devices, cloud platforms, or embedded systems. Senior engineers may architect scalable pipelines, mentor junior team members, and drive research initiatives to advance the state of the art. Seniority signals vary: Junior engineers focus on implementing existing algorithms, debugging, and running experiments under guidance. Mid-level engineers own end-to-end model development and deployment, contribute to system design, and handle performance optimization. Senior engineers lead technical strategy, define best practices, and often publish research or contribute to open-source projects. Remote compatibility is medium, as the role benefits from access to specialized hardware (GPUs, cameras) and collaborative experimentation, though many tasks can be performed remotely with proper infrastructure. Salary drivers include expertise in deep learning, proficiency with tools like PyTorch and TensorFlow, experience with real-time systems, and domain knowledge in industries such as autonomous vehicles, healthcare imaging, robotics, or surveillance. Common stack signals include Python, OpenCV, CUDA, Docker, and cloud ML services.

2512 4 alternate titles

Digital Games Developer

digital-games-developer

A Digital Games Developer designs, builds, and maintains interactive digital games across platforms including PC, console, mobile, and web. This role sits at the intersection of software engineering and creative design, requiring deep technical skills in game engines, programming languages, and real-time systems. Developers collaborate closely with game designers, artists, and producers to translate creative concepts into playable experiences, implementing core game mechanics, physics, AI behaviors, networking, and user interfaces. The technical stack typically includes C++ and C# as primary languages, with Unity and Unreal Engine as dominant engines. Proficiency in graphics programming (shaders, rendering pipelines), game physics, AI pathfinding, and multiplayer networking is essential. Version control systems like Git or Perforce are standard, and familiarity with 3D modeling tools (Blender, Maya) and digital content creation (Photoshop, Substance) is advantageous. Seniority levels range from Junior (focused on bug fixing, simple features, and learning pipelines) to Mid (owning features, optimizing performance, mentoring juniors) to Senior (architecting systems, leading technical direction, influencing project scope). The work environment varies from large AAA studios with specialized teams to indie studios where developers wear multiple hats. Remote compatibility is high, especially for experienced developers, though some studios prefer on-site for close collaboration. Salary drivers include engine expertise, shipped titles, platform experience (e.g., console certification), and specialization in high-demand areas like multiplayer or VR/AR. Common certifications include Unity Certified Developer and Unreal Engine Certification. The industry spans video game development, entertainment, software publishing, and mobile app development, with company types including game studios, independent developers, publishers, and tech companies. Work modes are flexible, with on-site, hybrid, and remote options available.

2513 4 alternate titles

Digital Prototyper

digital-prototyper

A Digital Prototyper is a specialized role that bridges design and development, focusing on creating interactive, high-fidelity prototypes of digital products such as websites, mobile apps, and software interfaces. Unlike static mockups, these prototypes simulate real user interactions, enabling teams to test usability, validate concepts, and gather feedback before committing to full-scale engineering. The role requires a blend of UX design sensibility and front-end technical skills, often using tools like Figma, Sketch, Adobe XD, InVision, or Axure RP, along with HTML, CSS, and JavaScript for more advanced prototypes. Digital Prototypers collaborate closely with UX designers, product managers, and software engineers to iterate rapidly on design ideas, ensuring that the final product meets user needs and business goals. They are responsible for translating wireframes and design specs into clickable or code-based prototypes that demonstrate user flows, micro-interactions, and responsive behavior. Seniority levels range from Junior (focusing on building prototypes from existing designs) to Mid (leading prototype development and contributing to design decisions) to Senior (defining prototyping strategies, mentoring juniors, and influencing product direction). The role is highly compatible with remote and hybrid work, as most prototyping tools are cloud-based and collaboration happens via digital channels. Salary drivers include proficiency in prototyping tools, front-end coding ability, experience with user testing, and domain knowledge in industries like technology, e-commerce, fintech, or digital agencies. Common stack signals include Figma, Sketch, Adobe XD, InVision, Axure RP, HTML/CSS, JavaScript, and optionally React or other frameworks for high-fidelity prototypes. Certifications such as Certified Usability Analyst (CUA) or Google UX Design Certificate can enhance credibility. Digital Prototypers are essential in fast-paced environments where rapid iteration and user-centered design are critical to product success.

4 alternate titles

Gambling Games Developer

gambling-games-developer

A Gambling Games Developer designs, develops, and maintains software for gambling games such as slots, poker, blackjack, roulette, and sports betting platforms. This role sits at the intersection of game development, software engineering, and regulatory compliance, requiring a deep understanding of probability, random number generation (RNG), and game mechanics. Developers work with programming languages like C++, Java, and Python, and often use game engines such as Unity or Unreal Engine to create immersive, high-performance gaming experiences. They must ensure all games comply with strict gambling regulations, including fairness testing, RNG certification, and responsible gaming features. The role involves close collaboration with game designers, artists, mathematicians, and QA testers to balance entertainment value with mathematical accuracy. Senior developers may lead technical architecture decisions, mentor juniors, and interface with regulators or third-party auditors. The work environment ranges from on-site at established casino operators to fully remote at iGaming startups. Salary drivers include experience with specific game types (e.g., slots vs. live dealer), proficiency in backend systems for real-money transactions, and knowledge of jurisdictions like the UK Gambling Commission or Malta Gaming Authority. Common stack signals include Unity, Unreal Engine, HTML5/JavaScript for web-based games, and backend frameworks like Node.js or .NET. The role offers high earning potential but requires meticulous attention to detail and a strong ethical framework due to the sensitive nature of gambling.

4 alternate titles

Ict Application Developer

ict-application-developer

An ICT Application Developer designs, develops, tests, and maintains software applications for information and communication technology (ICT) systems, ensuring functionality, performance, and security. This role is central to building the digital products and services that power modern businesses, from enterprise resource planning (ERP) systems and customer relationship management (CRM) platforms to mobile apps and web portals. The developer works across the full software development lifecycle (SDLC), collaborating with business analysts, architects, quality assurance engineers, and product managers to translate requirements into robust, scalable code. Key responsibilities include writing clean, maintainable code in languages such as Java, Python, or C#; integrating with databases using SQL; designing and consuming RESTful APIs; implementing version control with Git; and deploying applications using containerization tools like Docker and CI/CD pipelines with Jenkins. Security considerations are embedded throughout development, including input validation, authentication, and data encryption. At the junior level, the developer focuses on coding and debugging under guidance, while mid-level developers take ownership of modules, mentor juniors, and participate in code reviews. Senior developers architect solutions, drive technical decisions, and may lead teams. The role is highly compatible with remote and hybrid work models, as most tasks are digital and collaborative tools like Jira, Slack, and Confluence are standard. Salary drivers include proficiency in high-demand stacks (e.g., Java/Spring, Python/Django, or JavaScript/Node.js), cloud platform certifications (AWS, Azure, Google Cloud), and domain expertise in industries like finance, healthcare, or e-commerce. Common tools and technologies include Java, Python, SQL, Git, Docker, Jenkins, and frameworks such as Spring Boot or React. Certifications like Oracle Certified Professional Java SE, Microsoft Certified: Azure Developer Associate, or AWS Certified Developer validate expertise and can boost earning potential. The role offers clear progression paths toward software architect, technical lead, or engineering manager.

2514 4 alternate titles

Ict System Developer

ict-system-developer

An ICT System Developer designs, builds, integrates, and maintains complex information and communication technology systems that combine software applications, databases, network services, and hardware interfaces to meet organizational needs. This role sits at the intersection of software engineering and systems architecture, requiring a broad understanding of full-stack development, system integration patterns, and IT infrastructure. Key responsibilities include analyzing business requirements to architect scalable ICT solutions, developing custom software components using languages such as Java, Python, C#, or JavaScript, and integrating third-party APIs or legacy systems. Developers manage relational and NoSQL databases, configure network protocols, and implement security measures. They also set up continuous integration and deployment pipelines, write automated tests, and maintain version control with Git. At the senior level, they lead technical design reviews, mentor junior developers, and coordinate with cross-functional teams including network engineers, database administrators, and business analysts. Typical projects include building enterprise resource planning (ERP) modules, developing telecommunication billing systems, creating healthcare data exchange platforms, or constructing financial trading interfaces. The role demands strong problem-solving and analytical skills to debug distributed systems and optimize performance. Communication and collaboration are essential for translating non-technical requirements into technical specifications and for working in agile or DevOps environments. Seniority signals: Junior developers focus on coding and testing under guidance; mid-level developers own feature delivery and integration tasks; senior developers drive architecture decisions, evaluate technology stacks, and contribute to strategic planning. The role offers high remote compatibility due to the digital nature of the work, with many organizations supporting fully remote or hybrid arrangements. Salary drivers include expertise in cloud platforms (AWS, Azure), containerization (Docker, Kubernetes), microservices architecture, and domain-specific knowledge in finance or telecom. Common stack signals include Java/Spring Boot, Python/Django, .NET Core, React/Angular, PostgreSQL, MongoDB, Kafka, and CI/CD tools like Jenkins or GitHub Actions.

2512 6 alternate titles

Iot Developer

iot-developer

An IoT Developer designs, builds, and maintains the software and firmware that powers Internet of Things (IoT) devices and systems. This role sits at the intersection of embedded systems, cloud computing, and data engineering, requiring a broad technical skill set to connect physical sensors and actuators to digital platforms. Typical responsibilities include writing embedded C/C++ or MicroPython for microcontrollers (e.g., ESP32, ARM Cortex), implementing communication protocols like MQTT, CoAP, or HTTP/2, and integrating devices with cloud services such as AWS IoT Core, Azure IoT Hub, or Google Cloud IoT. On the backend, IoT Developers often build data pipelines using Node-RED, Kafka, or serverless functions to process telemetry streams, store time-series data, and trigger alerts. They also develop RESTful or GraphQL APIs for device management and user-facing dashboards. Security is a core concern: developers must implement device authentication, encrypted communication (TLS), and secure over-the-air (OTA) firmware updates. At the junior level, work focuses on prototyping with Arduino or Raspberry Pi, writing basic sensor drivers, and debugging connectivity issues. Mid-level developers take ownership of system architecture, optimize power consumption, and manage cloud infrastructure. Senior IoT Developers lead cross-functional teams, define technical roadmaps, and evaluate hardware-software trade-offs for production-scale deployments. Collaboration is frequent with hardware engineers, product managers, and data scientists. Remote compatibility is medium; while coding and cloud work can be done remotely, hardware testing often requires lab access. Salary drivers include expertise in specific cloud IoT platforms, real-time systems, and experience with low-power wireless protocols (BLE, LoRaWAN, Zigbee). Common stack signals: C++, Python, MQTT, AWS IoT, Docker, and Git. Certifications like AWS Certified IoT Specialty or CompTIA IoT+ can differentiate candidates.

2512 5 alternate titles

Language Engineer

language-engineer

A Language Engineer designs, develops, and maintains systems and tools for natural language processing (NLP), including language models, speech recognition, machine translation, and text analytics. They work at the intersection of linguistics and software engineering to improve human-computer interaction through language. Language Engineers are responsible for building and optimizing NLP pipelines that process and understand human language. This involves selecting and training machine learning models, preprocessing large text corpora, and deploying models into production. They collaborate closely with data scientists, software engineers, and linguists to ensure that language technologies are accurate, efficient, and scalable. Key responsibilities include: - Developing and fine-tuning large language models (LLMs) for tasks like text classification, named entity recognition, sentiment analysis, and question answering. - Implementing speech recognition and text-to-speech systems, including acoustic and language model training. - Building machine translation engines using statistical or neural approaches. - Creating tools for text analytics, such as information extraction, summarization, and topic modeling. - Managing data preprocessing, annotation, and augmentation for training datasets. - Evaluating model performance using metrics like BLEU, WER, F1, and perplexity, and iterating on improvements. - Deploying NLP models in cloud environments (AWS, GCP, Azure) using containerization (Docker, Kubernetes) and CI/CD pipelines. - Staying current with research in NLP and deep learning, and applying novel techniques to solve business problems. Seniority signals: - Junior: Focus on implementing existing models, data cleaning, and running experiments under guidance. - Mid: Independently design and deploy NLP solutions, mentor juniors, and contribute to architecture decisions. - Senior: Lead cross-functional projects, define NLP strategy, drive research-to-production, and influence team roadmap. Collaboration patterns: Language Engineers work in agile teams with product managers, UX designers, and domain experts. They often partner with linguists for language-specific nuances and with data engineers for scalable data pipelines. Remote/hybrid fit: High remote compatibility due to digital nature of work. Many roles offer flexible remote or hybrid arrangements, though some on-site presence may be required for team collaboration. Salary drivers: Experience with cutting-edge LLMs, deep learning frameworks (PyTorch, TensorFlow), cloud platforms, and domain expertise (e.g., healthcare, finance) command higher compensation. Location and company size also influence salary. Common stack signals: Python, PyTorch/TensorFlow, Hugging Face Transformers, spaCy, NLTK, Docker, Git, cloud ML services (AWS SageMaker, GCP AI Platform).

4 alternate titles

Mobile Application Developer

mobile-application-developer

A Mobile Application Developer designs, builds, tests, and maintains software applications for smartphones and tablets, focusing on iOS (Swift, Objective-C) or Android (Kotlin, Java) platforms, or using cross-platform frameworks like React Native, Flutter, or Xamarin. This role demands expertise in mobile operating systems, UI/UX design, and backend integration to deliver high-performance, secure, and user-friendly apps. Responsibilities include writing clean, maintainable code; implementing designs from wireframes; integrating RESTful APIs and third-party services; managing app state; handling offline storage; and ensuring responsiveness across screen sizes and OS versions. Developers collaborate with product managers, designers, and backend engineers in agile environments, participating in sprint planning, code reviews, and CI/CD pipelines. Seniority signals include architecting complex features, mentoring juniors, leading technical discussions, and optimizing performance and battery usage. Senior developers drive architectural decisions, evaluate new technologies, and contribute to mobile strategy. The role is highly compatible with remote and hybrid work, requiring only a laptop and development environment. Salary drivers include platform expertise, framework proficiency, CI/CD experience (Jenkins, Bitrise), app store submission knowledge, and familiarity with analytics, crash reporting, and A/B testing tools. Common stack signals include Xcode, Android Studio, SwiftUI, Jetpack Compose, Firebase, GraphQL, and Git. Mobile developers are in demand across e-commerce, finance, healthcare, telecommunications, and entertainment, working for tech companies, startups, consultancies, and enterprises.

2514 5 alternate titles

Software Developer

software-developer

A Software Developer designs, codes, tests, and maintains software applications and systems that power modern businesses. This role spans the entire software development lifecycle, from gathering requirements and architecting solutions to deploying and monitoring production systems. Developers work with a variety of programming languages such as Java, Python, C#, JavaScript, or Go, and leverage frameworks like React, Angular, Spring Boot, or Django to build scalable, maintainable code. They use version control systems (e.g., Git), CI/CD pipelines (e.g., Jenkins, GitHub Actions), and containerization tools (e.g., Docker, Kubernetes) to streamline development and deployment. Testing is integral, involving unit tests, integration tests, and automated testing frameworks. Collaboration is key: developers work closely with product managers, designers, QA engineers, and other stakeholders in agile or scrum teams. Seniority signals include the ability to lead technical design discussions, mentor junior developers, and make architectural decisions. Junior developers focus on implementing well-defined tasks and learning best practices, while mid-level developers take ownership of features and contribute to system design. Senior developers drive technical strategy, conduct code reviews, and ensure code quality and performance. Business context varies widely: developers build customer-facing web and mobile applications, internal tools, APIs, microservices, and data processing pipelines. Industries include technology, finance, healthcare, e-commerce, and telecommunications. Remote compatibility is high, with many companies offering fully remote or hybrid work modes. Salary drivers include location, experience level, specialized skills (e.g., cloud platforms, machine learning), and the employer's industry. Common stack signals include cloud providers (AWS, Azure, GCP), databases (PostgreSQL, MongoDB), and monitoring tools (Prometheus, Grafana). Certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate can enhance career prospects.

2512 4 alternate titles

Software Engineer

software-engineer

A Software Engineer designs, develops, tests, and maintains software applications and systems that power modern businesses. This role is central to the technology stack, requiring proficiency in programming languages such as Java, Python, C#, or JavaScript, and frameworks like React, Angular, or Spring. Software Engineers collaborate with product managers, designers, and other engineers to translate requirements into scalable, maintainable code. They are responsible for writing unit and integration tests, performing code reviews, and ensuring code quality through continuous integration pipelines. On a typical day, a Software Engineer might debug a production issue, optimize a database query, or implement a new API endpoint. Seniority levels range from Junior (focused on learning and task execution) to Mid (owning features and mentoring) to Senior (architecting systems and driving technical strategy). Remote compatibility is high, with many teams operating fully distributed. Salary drivers include location, years of experience, tech stack expertise (e.g., cloud platforms like AWS or Azure), and industry (finance and tech typically pay more). Common tools include Git for version control, Docker for containerization, Jenkins or GitHub Actions for CI/CD, and Jira for project tracking. Certifications like AWS Certified Developer or Microsoft Certified: Azure Developer can boost marketability. The role demands strong problem-solving skills, effective communication, and adaptability to fast-changing requirements. Software Engineers often work in agile environments, participating in daily stand-ups, sprint planning, and retrospectives. The career path can lead to roles like Senior Software Engineer, Tech Lead, or Software Architect.

2512 4 alternate titles

User Interface Developer

user-interface-developer

A User Interface Developer (UI Developer) specializes in crafting the visual and interactive elements of software applications, bridging the gap between design and technical implementation. This role is pivotal in translating wireframes and mockups from design tools like Figma, Sketch, or Adobe XD into responsive, accessible, and performant front-end code using HTML, CSS, and JavaScript. UI Developers work closely with UX designers to ensure pixel-perfect fidelity and with backend developers to integrate APIs and data services seamlessly. They are responsible for implementing interactive components, animations, and transitions that enhance user engagement while maintaining cross-browser compatibility and adherence to web accessibility standards (WCAG). On a day-to-day basis, a UI Developer writes clean, modular code, often leveraging preprocessors like Sass or Less and build tools such as Webpack or Vite. They use version control systems like Git for collaboration and code review, and they debug layout and functionality issues using browser developer tools. Senior UI Developers may architect component libraries or design systems, mentor junior developers, and contribute to technical decision-making around front-end frameworks (e.g., React, Vue, Angular) and state management. The role is highly collaborative, requiring strong communication skills to align with designers, product managers, and QA engineers. Remote compatibility is high, as UI development is largely code-based and can be done asynchronously, though occasional synchronous meetings for design reviews are common. Salary drivers include proficiency in modern JavaScript frameworks, experience with design systems, accessibility expertise, and the ability to optimize performance. Common stack signals include knowledge of CSS-in-JS, TypeScript, testing frameworks (Jest, Cypress), and CI/CD pipelines. UI Developers are employed across industries such as software development, e-commerce, finance, healthcare, and consulting, in company types ranging from startups to large enterprises and agencies. Career progression typically leads to Senior UI Developer, Lead Frontend Engineer, or UI Architect roles.

2512 4 alternate titles

Venue Programmer

venue-programmer

A Venue Programmer is a specialized software developer focused on building and maintaining the digital infrastructure that powers event venues. This role sits at the intersection of software engineering and event operations, requiring a deep understanding of both technical systems and the unique workflows of live events, conferences, concerts, and sports arenas. Venue Programmers design, develop, and integrate software solutions for ticketing, scheduling, resource allocation, access control, and real-time event management. They work closely with venue operations teams, event coordinators, and IT staff to translate business requirements into scalable, reliable software. Typical responsibilities include developing custom modules for venue management platforms, integrating third-party APIs (e.g., payment gateways, CRM systems, digital signage), optimizing database performance for high-concurrency booking systems, and ensuring system security and data integrity. Seniority signals range from Junior Venue Programmers who handle bug fixes and feature enhancements under guidance, to Mid-level engineers who own entire subsystems and mentor juniors, to Senior Venue Programmers who architect complex systems, lead technical projects, and advise on technology strategy. Collaboration patterns involve daily stand-ups with cross-functional teams, sprint planning with product managers, and on-call support during live events. Remote compatibility is medium due to the need for occasional on-site testing and integration with physical venue hardware, but many tasks can be performed hybrid or fully remote. Salary drivers include the scale of venues (e.g., stadiums vs. small theaters), the complexity of the tech stack, and the programmer's expertise in high-traffic systems. Common stack signals include Python, Java, SQL, REST APIs, cloud platforms (AWS, Azure), and version control (Git). Certifications like AWS Certified Developer or Project Management Professional (PMP) can enhance career prospects. Venue Programmers are essential in the event management, entertainment, hospitality, and technology industries, working for venue operators, software development firms, or entertainment corporations. This role offers a dynamic blend of software engineering and real-world event impact, making it a compelling career path for IT professionals passionate about live experiences.

3 alternate titles

Web Developer

web-developer

A Web Developer is a software professional who specializes in designing, building, and maintaining websites and web applications. This role encompasses front-end development (user interface and experience), back-end development (server-side logic and databases), and full-stack development (both front-end and back-end). Web Developers are responsible for translating design mockups into functional, responsive, and performant web pages using core technologies like HTML, CSS, and JavaScript, along with modern frameworks such as React, Angular, or Vue.js. On the back end, they may work with languages like Node.js, Python, PHP, or Ruby, and manage databases such as MySQL, PostgreSQL, or MongoDB. Version control with Git, API integration, and web performance optimization are essential daily tasks. The role requires strong problem-solving skills, attention to detail, and the ability to collaborate with designers, product managers, and other developers. Seniority levels range from Junior (focused on implementing features under guidance) to Mid (owning modules and mentoring juniors) to Senior (architecting solutions, leading teams, and driving technical decisions). Web Developers are in high demand across industries including technology, e-commerce, media, finance, healthcare, and education. They work in software companies, digital agencies, startups, large enterprises, or as freelancers. Remote compatibility is high, with many teams operating fully remote or hybrid. Salary drivers include location, experience, specialization (e.g., front-end vs. full-stack), and proficiency with in-demand frameworks and cloud platforms. Common stack signals include React, Node.js, AWS, Docker, and CI/CD pipelines. Certifications like Certified Web Developer (W3C), Google Mobile Web Specialist, or AWS Certified Developer – Associate can enhance credibility. The role offers clear career progression into senior engineering, architecture, or engineering management paths.

2513 6 alternate titles
Software Development and Analysis 1 role(s)

Software Analyst

software-analyst

A Software Analyst acts as the critical bridge between business stakeholders and technical teams, translating high-level business needs into precise software requirements and system specifications. They are responsible for evaluating existing software systems, identifying areas for improvement, and designing solutions that enhance efficiency, scalability, and user satisfaction. The role demands a deep understanding of both business processes and technical architectures, enabling the analyst to facilitate communication, manage expectations, and ensure that delivered solutions align with strategic goals. Key responsibilities include conducting stakeholder interviews, facilitating workshops, and analyzing business workflows to document functional and non-functional requirements. Software Analysts create detailed artifacts such as use cases, user stories, process flow diagrams, and data models using tools like UML and BPMN. They collaborate closely with developers, QA engineers, and project managers throughout the software development lifecycle, often within Agile or Scrum frameworks. In Agile environments, the analyst may serve as a proxy product owner, refining backlogs and prioritizing features based on business value. Technical scope varies by seniority. Junior analysts focus on requirements documentation and testing support, while mid-level analysts lead requirements sessions, perform gap analysis, and contribute to system design. Senior analysts drive strategic initiatives, mentor junior team members, and influence technology roadmaps. Proficiency in SQL is common for data analysis and validation, and familiarity with APIs, databases, and cloud platforms is increasingly valued. Business context spans industries such as finance, healthcare, government, and consulting, where regulatory compliance and data security are paramount. Software Analysts often work in enterprise IT departments, software product companies, or consulting firms. Remote compatibility is high, as the role relies on documentation, virtual meetings, and collaboration tools like JIRA, Confluence, and Microsoft Teams. Hybrid and fully remote work modes are common. Salary drivers include industry vertical, geographic location, certifications (e.g., CBAP, ITIL, CSM), and domain expertise. Analysts with strong technical skills (e.g., SQL, data modeling, cloud knowledge) command higher compensation. The role offers clear progression paths into senior analysis, product management, or solution architecture.

2512 4 alternate titles
Software Development and Architecture 1 role(s)

Software Architect

software-architect

A Software Architect is a senior technical leader responsible for defining the high-level structure, principles, and standards of software systems. They bridge business strategy and technical execution, translating complex requirements into scalable, maintainable, and cost-effective architectures. Unlike developers who focus on implementation details, architects make strategic decisions about technology stacks, integration patterns, data flows, and deployment models. They evaluate trade-offs between performance, security, cost, and time-to-market, ensuring alignment with organizational goals. Key responsibilities include designing system blueprints using UML, C4, or ArchiMate; selecting appropriate frameworks and platforms (e.g., Spring Boot, .NET Core, Node.js); defining API contracts (REST, GraphQL, gRPC); and establishing coding and testing standards. Architects also lead technical governance, conduct code reviews, and mentor development teams. They collaborate with product managers, DevOps engineers, and stakeholders to ensure feasibility and alignment with roadmap. Seniority signals: Junior architects typically work under guidance on specific modules; mid-level architects own subsystems or domains; senior architects define enterprise-wide strategies and influence C-level decisions. The role demands deep expertise in cloud computing (AWS, Azure, GCP), microservices, containerization (Docker, Kubernetes), and database design (SQL, NoSQL). Familiarity with event-driven architectures, domain-driven design, and security best practices is critical. Remote/hybrid fit: High. Architects often work remotely due to the strategic nature of the role, but hybrid models are common for cross-team collaboration. Salary drivers include industry (finance, healthcare pay premium), company size (enterprise vs. startup), location, and certifications (AWS Solutions Architect, TOGAF). Common stack signals: Java/Spring, C#/.NET, Python/Django, React/Angular, Kafka, Redis, PostgreSQL, and CI/CD pipelines. A Software Architect must balance technical depth with strong communication and leadership skills, acting as a trusted advisor to both technical and non-technical audiences. They stay current with emerging technologies and industry trends, continuously evolving the architecture to meet changing business needs.

2512 4 alternate titles
Software Development and Operations 1 role(s)

Cloud Devops Engineer

cloud-devops-engineer

A Cloud DevOps Engineer bridges the gap between software development and IT operations, focusing on automating and optimizing cloud infrastructure to enable rapid, reliable software delivery. This role is central to modern cloud-native organizations, where the ability to deploy code frequently and safely is a competitive advantage. The engineer designs, implements, and manages continuous integration and continuous delivery (CI/CD) pipelines, ensuring that code changes are automatically built, tested, and deployed to production environments with minimal manual intervention. They work extensively with infrastructure as code (IaC) tools like Terraform or CloudFormation to provision and manage cloud resources on platforms such as AWS, Azure, or GCP. Containerization using Docker and orchestration with Kubernetes are core responsibilities, enabling scalable and resilient microservices architectures. Monitoring and observability are critical; the engineer sets up logging, metrics, and alerting using tools like Prometheus, Grafana, and the ELK stack to ensure system health and performance. Scripting in Python, Bash, or PowerShell automates routine tasks and integrates with APIs. Security is embedded in every layer, from network configuration to access controls and secret management. Seniority signals include the ability to design multi-region, high-availability architectures, mentor junior engineers, and drive incident response improvements. Collaboration is constant with software developers, QA engineers, and product teams to streamline workflows and reduce friction. Remote compatibility is high, as most tasks are performed via cloud consoles and version control systems. Salary drivers include cloud platform expertise, Kubernetes proficiency, and experience with large-scale production systems. Common stack signals include AWS EKS, Azure DevOps, GitHub Actions, and HashiCorp tools. This role is essential in technology companies, cloud service providers, enterprise IT departments, startups, and consulting firms across industries like e-commerce, finance, healthcare, and telecommunications.

2512 4 alternate titles
Software Development and Testing 1 role(s)

Software Tester

software-tester

A Software Tester is a quality assurance professional responsible for evaluating software applications to identify defects, ensure functionality, and verify that products meet specified requirements. They design and execute test cases, perform manual and automated testing, and report bugs to development teams. The role is critical in the software development lifecycle, ensuring that releases are stable, reliable, and user-friendly. Software Testers collaborate closely with developers, product managers, and business analysts to understand requirements and define acceptance criteria. They create test plans, document test results, and track issues using bug tracking tools. Senior testers may mentor junior staff, lead testing efforts for complex projects, and contribute to test automation frameworks. The role requires strong analytical skills, attention to detail, and proficiency in testing tools such as Selenium, JIRA, Postman, TestRail, JMeter, and Cypress. Certifications like ISTQB Certified Tester or Certified Software Tester (CSTE) are highly valued. The work is well-suited for remote or hybrid environments, with high compatibility for distributed teams. Salary drivers include experience level, industry (finance, healthcare, e-commerce), and expertise in automation and performance testing. Common stack signals include Java, Python, JavaScript, SQL, and CI/CD pipelines. Software Testers are employed across technology companies, consulting firms, startups, and enterprise organizations. The role offers clear career progression from junior to senior levels, with opportunities to specialize in automation, security, or performance testing.

2512 4 alternate titles
Software Development Management 2 role(s)

Games Development Manager

games-development-manager

A Games Development Manager is a leadership role responsible for overseeing the entire lifecycle of video game development, from concept to launch and beyond. This role sits at the intersection of creative vision, technical execution, and business strategy, ensuring that game projects are delivered on time, within budget, and to the highest quality standards. The manager coordinates cross-functional teams of designers, programmers, artists, sound engineers, and QA testers, fostering collaboration and resolving conflicts to maintain a productive workflow. They define project milestones, allocate resources, and implement agile or hybrid methodologies tailored to game development, such as Scrum or Kanban. Budget management is a core responsibility, including tracking costs for software licenses, hardware, outsourcing, and personnel. Risk management involves identifying technical, creative, and market risks early, and developing mitigation strategies. The Games Development Manager also liaises with publishers, marketing teams, and external stakeholders to align product vision with market demands. They stay current with industry trends, emerging technologies (e.g., VR/AR, cloud gaming), and platform requirements (PC, console, mobile). Seniority signals include experience shipping multiple titles, managing large teams (20+), and handling AAA or live-service games. Remote compatibility is medium; while many tasks can be done remotely, on-site presence is often needed for key creative sessions, playtesting, and hardware-dependent work. Salary drivers include studio reputation, project budget, location, and the manager's track record of successful launches. Common stack signals include proficiency with Unity, Unreal Engine, JIRA, Perforce, Git, and project management tools like Microsoft Project or Trello. Certifications such as PMP, Certified ScrumMaster, or PRINCE2 are valued but not always required. This role is ideal for experienced game developers who have transitioned from technical or creative roles into management, combining deep game knowledge with strong leadership and organizational skills.

1223.2.1.3 4 alternate titles

Software Manager

software-manager

A Software Manager, also known as a Software Development Manager or Engineering Manager, is a leadership role responsible for overseeing software development projects, managing engineering teams, and ensuring the timely delivery of high-quality software products. This role bridges the gap between technical execution and business strategy, coordinating with stakeholders such as product managers, designers, and executives to align development efforts with organizational goals. Software Managers set technical direction, establish coding standards, and implement best practices in software development lifecycle (SDLC), agile methodologies, and DevOps. They are accountable for project planning, resource allocation, budgeting, and risk management, often using tools like JIRA, Microsoft Project, and Confluence to track progress. On the technical side, they may conduct code reviews, architect solutions, and guide teams in using modern stacks such as microservices, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines (Jenkins, GitLab CI). Seniority levels range from Junior (leading small teams or modules) to Mid (managing multiple teams or projects) to Senior (directing entire departments or portfolios). The role demands strong leadership, communication, and problem-solving skills, as well as the ability to foster team building and resolve conflicts. Remote compatibility is high, with many organizations offering hybrid or fully remote work modes. Salary drivers include company size, industry (finance, healthcare, e-commerce), location, and the candidate's technical depth and management experience. Common certifications include PMP, Certified ScrumMaster, AWS Certified Solutions Architect, and ITIL Foundation. This role is pivotal in technology companies, startups, enterprise corporations, consulting firms, and financial institutions.

1330 4 alternate titles
Software Testing and Quality Assurance 2 role(s)

Ict Integration Tester

ict-integration-tester

An ICT Integration Tester ensures that disparate information and communication technology systems work together seamlessly. This role is critical in modern IT environments where multiple applications, databases, and services must interact reliably. The tester designs and executes integration test plans, validates data flow between systems, and identifies defects arising from interface mismatches or protocol incompatibilities. They work closely with developers, system architects, and business analysts to understand integration points and define test scenarios that cover both functional and non-functional requirements. Key responsibilities include creating test cases for API endpoints, message queues, and database connections; automating integration tests using tools like Postman, SoapUI, or custom scripts; and setting up test environments that mirror production configurations. They also perform end-to-end testing across multiple systems, monitor system behavior under load, and report defects with clear steps to reproduce. Senior testers may lead integration testing strategies, mentor junior team members, and contribute to continuous improvement of testing processes. Technical scope spans RESTful and SOAP APIs, microservices, enterprise service buses (ESBs), cloud integrations (AWS, Azure), and legacy system interfaces. Familiarity with CI/CD pipelines (Jenkins, GitLab CI) and containerization (Docker, Kubernetes) is increasingly important for enabling automated integration testing in DevOps workflows. Business context varies by industry: in finance, integration testers ensure payment gateways and trading platforms interoperate; in healthcare, they validate EHR system connections; in telecom, they test network management and OSS/BSS integration. Remote compatibility is high due to the independent nature of test execution and collaboration via virtual tools. Salary drivers include depth of automation skills, domain expertise, and experience with complex enterprise architectures. Seniority signals: Junior testers focus on executing predefined test cases and logging defects; Mid-level testers design test plans, automate tests, and participate in code reviews; Senior testers define testing strategies, lead cross-team integration efforts, and influence tool selection and process improvements.

5 alternate titles

Ict Test Analyst

ict-test-analyst

An ICT Test Analyst is a specialized quality assurance professional responsible for designing, developing, and executing comprehensive test strategies for information and communication technology systems. This role bridges the gap between technical development and business requirements, ensuring that software applications, telecom platforms, and enterprise IT solutions meet functional, performance, and security standards. The ICT Test Analyst works closely with developers, business analysts, and project managers to create detailed test plans, test cases, and test scripts based on user stories and technical specifications. They perform various types of testing including functional, regression, integration, system, and user acceptance testing, often leveraging automation tools to increase efficiency and coverage. A strong command of SQL is essential for backend data validation, while API testing tools like Postman are used to verify service endpoints. Defect tracking in JIRA or similar platforms is a daily activity, requiring clear documentation and effective communication with development teams to prioritize and resolve issues. At the junior level, the focus is on executing predefined test cases and reporting bugs under supervision. Mid-level analysts take ownership of test planning for specific modules, design test cases from requirements, and may mentor junior team members. Senior ICT Test Analysts lead testing efforts for large-scale projects, define testing standards, implement automation frameworks, and drive continuous improvement in QA processes. The role is highly compatible with remote and hybrid work environments, as most testing activities can be performed independently with collaboration tools. Salary drivers include industry sector (finance and telecom typically pay higher), certifications such as ISTQB Advanced Test Analyst, and proficiency in automation tools like Selenium. Common stack signals include experience with CI/CD pipelines, performance testing with JMeter, and version control with Git. Industries hiring ICT Test Analysts span IT, telecom, finance, healthcare, and government, with company types ranging from software product companies to IT consulting firms and enterprise IT departments.

2519 4 alternate titles
Sustainability Consulting 1 role(s)

Green Ict Consultant

green-ict-consultant

A Green ICT Consultant helps organizations minimize the environmental impact of their information and communication technology (ICT) operations. This role bridges IT expertise and sustainability strategy, focusing on reducing energy consumption, carbon emissions, and electronic waste across the technology lifecycle. Responsibilities include conducting energy audits of data centers, networks, and end-user devices; analyzing carbon footprints using lifecycle assessment (LCA) methodologies; and recommending hardware refresh cycles, virtualization, and cloud migration to improve efficiency. The consultant advises on green software engineering—optimizing code for lower power usage—and selects eco-friendly hosting providers. They develop and implement green IT policies, track KPIs like Power Usage Effectiveness (PUE) and Carbon Usage Effectiveness (CUE), and ensure compliance with standards such as ISO 14001 or the EU Energy Efficiency Directive. Collaboration with IT operations, procurement, and sustainability teams is essential to balance performance, cost, and environmental goals. Senior consultants lead enterprise-wide transformation programs, while junior consultants focus on data collection and analysis. The role offers strong remote compatibility for assessment and reporting tasks, though on-site visits for data center inspections are common. Salary drivers include industry (consulting, tech, finance), certifications (e.g., CEM, LEED), and experience with DCIM tools and carbon accounting platforms. Typical stack signals include energy monitoring software (e.g., Schneider Electric EcoStruxure), lifecycle assessment tools (e.g., GaBi), and cloud provider sustainability dashboards (AWS Customer Carbon Footprint Tool, Azure Sustainability Calculator). As organizations face increasing pressure to meet net-zero targets, the Green ICT Consultant is a critical bridge between IT innovation and environmental stewardship.

2511 4 alternate titles
System Administration 1 role(s)

Ict System Administrator

ict-system-administrator

An ICT System Administrator ensures the reliable operation, maintenance, and security of an organization's information and communication technology (ICT) infrastructure. This role spans managing servers (physical and virtual), network devices, storage systems, and critical software applications. The administrator guarantees high availability, performance, and reliability, often in 24/7 environments like data centers or cloud platforms. Core responsibilities include installing, configuring, and patching operating systems (Linux, Windows Server), managing user accounts and permissions via directory services like Active Directory, monitoring system health with tools such as Nagios or Prometheus, and performing regular backups and disaster recovery testing. Network tasks involve configuring routers, switches, and firewalls (Cisco, Juniper), managing VPNs, and troubleshooting connectivity. Security is paramount: implementing access controls, applying patches, managing antivirus, and incident response. Seniority levels: Junior administrators handle routine maintenance, ticket resolution, and follow standard procedures. Mid-level administrators own specific systems, automate tasks using scripting (Bash, PowerShell, Python), and participate in project deployments. Senior administrators design infrastructure architecture, lead migrations (e.g., on-premises to cloud), mentor juniors, and define security and compliance policies. Collaboration is frequent with network engineers, security teams, developers (for CI/CD pipelines), and vendors. Remote compatibility is medium: many tasks can be done remotely via SSH or RDP, but physical hardware access may be needed. Hybrid work is common, with on-call rotations for critical incidents. Salary drivers include certifications (RHCSA, CCNA, Azure Administrator), cloud expertise (AWS, Azure), automation skills (Ansible, Terraform), and industry sector (finance and tech pay higher). Common stack signals: Linux/Windows Server, VMware vSphere, Docker/Kubernetes, and scripting proficiency.

2522 5 alternate titles
System Administration and Configuration 1 role(s)

System Configurator

system-configurator

A System Configurator designs, installs, and configures computer systems and software to meet organizational requirements, ensuring optimal performance, security, and scalability. This role bridges hardware procurement and operational deployment, translating business needs into technical specifications. System Configurators collaborate with system administrators, network engineers, and security teams to define system architectures, select components, and implement configuration baselines. Core responsibilities include operating system installation (Windows Server, Linux distributions), network setup (TCP/IP, DNS, DHCP), software deployment (packaging, scripting), and security hardening (firewall rules, access controls, patch management). Troubleshooting is central, requiring systematic diagnosis of configuration issues, performance bottlenecks, and interoperability problems. Seniority signals vary: Junior Configurators follow predefined scripts and templates; Mid-level professionals design configuration standards and automate tasks using tools like Ansible or Puppet; Senior Configurators architect multi-site, hybrid cloud infrastructures and mentor junior staff. Collaboration patterns involve daily interaction with IT operations for incident resolution, development teams for environment provisioning, and vendors for technology evaluations. Remote compatibility is medium; while configuration tasks can often be performed remotely, physical access to hardware may be required for initial setup or troubleshooting. Salary drivers include depth of experience with specific stacks (e.g., VMware vSphere, Microsoft Azure, Red Hat Linux), certifications (CompTIA A+, Microsoft Certified: Azure Administrator Associate, RHCSA), and the scale of systems managed (small business vs. enterprise data centers). Common stack signals include Windows Server, Linux, VMware, Ansible, Puppet, and Active Directory. This role is critical in IT services, telecommunications, finance, healthcare, and government sectors, where system reliability and security are paramount. The System Configurator ensures that systems are deployed consistently and efficiently, reducing downtime and improving operational agility. With the rise of cloud and hybrid environments, expertise in infrastructure-as-code and configuration management is increasingly valued. This role offers a clear career path from hands-on configuration to architecture and leadership.

2522.1.2 3 alternate titles
Systems Analysis 1 role(s)

Ict System Analyst

ict-system-analyst

An ICT System Analyst bridges business needs and technology solutions by analyzing, designing, and implementing information and communication technology (ICT) systems. This role is critical in organizations that rely on complex IT infrastructures, such as telecoms, finance, healthcare, and government. The analyst evaluates existing systems, gathers and documents requirements from stakeholders, and translates them into technical specifications for development teams. They model data flows, define system integrations, and oversee testing and validation to ensure solutions meet quality standards. At junior levels, the focus is on documentation, testing, and supporting senior analysts. Mid-level analysts lead requirements workshops, create detailed functional designs, and manage small to medium projects. Senior analysts architect enterprise-level solutions, advise on technology strategy, and mentor junior staff. The role demands strong analytical thinking, problem-solving, and communication skills to manage stakeholder expectations and facilitate collaboration between business units and IT. Common tools include UML for modeling, SQL for data analysis, JIRA and Confluence for project tracking, and Microsoft Visio for diagramming. Familiarity with ERP and CRM systems is often required. Certifications such as CBAP, ITIL Foundation, TOGAF, or PMP enhance credibility. Salary drivers include industry (finance and telecoms pay premium), location, certifications, and experience with specific technologies. The role is highly compatible with remote and hybrid work, as much of the work involves documentation, virtual meetings, and system analysis that can be done off-site. However, some on-site presence may be needed for stakeholder interviews or system integration testing. Overall, ICT System Analysts are pivotal in ensuring that technology investments align with business goals and deliver measurable value.

2511 4 alternate titles
Systems Architecture 1 role(s)

Ict System Architect

ict-system-architect

An ICT System Architect designs and oversees the implementation of complex information and communication technology systems, ensuring alignment with business requirements and technical standards. This role is pivotal in translating business strategies into scalable, secure, and cost-effective technology solutions. The architect defines the overall system structure, including hardware, software, networks, and data components, and ensures interoperability across the enterprise. Key responsibilities include: - Analyzing business needs and translating them into technical requirements. - Designing system architectures that balance performance, security, and cost. - Selecting appropriate technologies and platforms (e.g., cloud, on-premise, hybrid). - Creating and maintaining architectural documentation, including diagrams and models. - Collaborating with development teams, infrastructure engineers, and stakeholders. - Evaluating and integrating third-party solutions and APIs. - Ensuring compliance with industry standards and regulations (e.g., GDPR, HIPAA). - Conducting technology assessments and proof-of-concepts. - Providing technical leadership and mentoring to junior architects. Technical scope spans network architecture, cloud computing (AWS, Azure, GCP), security architecture, integration patterns (microservices, ESB), and system design. The architect must be proficient in modeling languages like UML and tools such as Enterprise Architect or ArchiMate. Certifications like TOGAF, AWS Certified Solutions Architect, or CISSP are highly valued. Seniority signals: - Junior: Assists in documentation, supports senior architects, works on specific components. - Mid: Leads design for medium-sized projects, mentors juniors, manages stakeholder communication. - Senior: Defines enterprise-wide architecture strategy, drives technology roadmaps, influences C-level decisions. Collaboration patterns: Works closely with project managers, developers, DevOps, security teams, and business analysts. In agile environments, the architect participates in sprint planning and reviews. Remote/hybrid fit: High compatibility due to focus on design and documentation. Many organizations offer remote or hybrid options, though some on-site presence may be required for workshops or critical meetings. Salary drivers: Experience, certifications, industry (finance/healthcare pay premium), location, and company size. Architects with cloud expertise and security certifications command higher salaries. Common stack signals: Cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), CI/CD pipelines, API gateways, database systems (SQL, NoSQL), and identity management solutions.

2511 3 alternate titles
Systems Integration 1 role(s)

Ict System Integration Consultant

ict-system-integration-consultant

An ICT System Integration Consultant is a technical professional responsible for designing, implementing, and managing the seamless integration of diverse information and communication technology systems within an organization. This role bridges the gap between legacy infrastructure and modern digital ecosystems, ensuring that hardware, software, networks, and cloud services interoperate efficiently to meet business objectives. The consultant acts as a key liaison between IT teams, business stakeholders, and external vendors, translating complex technical requirements into actionable integration plans. Key responsibilities include analyzing existing system architectures, identifying integration points, and developing strategies to connect disparate platforms such as ERP systems, CRM tools, databases, and communication networks. The consultant oversees the entire integration lifecycle, from requirements gathering and solution design to testing, deployment, and post-implementation support. They often lead technical workshops, create detailed documentation, and manage project timelines using Agile or Scrum methodologies. Technical expertise spans system architecture design, API management (REST, SOAP, GraphQL), middleware platforms, cloud computing (AWS, Azure, GCP), network integration, database management (SQL, NoSQL), and cybersecurity principles. Proficiency with tools like Jira, Confluence, Docker, Kubernetes, Postman, Git, and ServiceNow is common. Certifications such as TOGAF, ITIL Foundation, CISSP, AWS Certified Solutions Architect, PMP, or CompTIA Network+ are highly valued. Seniority levels vary: Junior consultants focus on implementation tasks under supervision, Mid-level consultants lead small projects and handle complex integrations, while Senior consultants architect enterprise-wide solutions, mentor teams, and advise C-level executives. The role offers high remote compatibility, with many positions being hybrid or fully remote, especially in consulting firms. Industries include IT services, telecommunications, financial services, healthcare, government, and consulting. Company types range from system integrators and enterprise software vendors to large corporations with internal IT departments. Salary drivers include certifications, cloud platform expertise, project complexity, and industry vertical. The role demands strong communication, problem-solving, stakeholder management, and adaptability skills.

2511 5 alternate titles
Telecommunications 2 role(s)

Telecommunications Analyst

telecommunications-analyst

A Telecommunications Analyst is responsible for the analysis, design, optimization, and management of an organization's telecommunications systems, including voice, data, and video networks. This role bridges the gap between business communication needs and technical infrastructure, ensuring reliable, cost-effective, and secure connectivity. Key responsibilities include monitoring network performance, analyzing traffic patterns, troubleshooting issues, and recommending upgrades or new technologies such as VoIP, SD-WAN, or 5G. The analyst collaborates with network engineers, vendors, and business stakeholders to align telecom services with organizational goals, often managing telecom budgets, contracts, and regulatory compliance (e.g., FCC, ITU). Junior analysts focus on monitoring, reporting, and basic troubleshooting under supervision. Mid-level analysts handle project coordination, vendor management, and optimization tasks. Senior analysts lead strategic initiatives, design complex architectures, and mentor junior staff. The role requires strong analytical and problem-solving skills, attention to detail, and effective communication. Common tools include Wireshark, SolarWinds, Cisco network tools, and telecom billing software. Certifications like CCNA, CompTIA Network+, or Certified Telecommunications Analyst (CTA) are valued. Remote compatibility is medium, as some on-site presence may be needed for hardware troubleshooting or vendor meetings, but hybrid and remote work modes are possible. Salary drivers include industry (telecom, IT, utilities, government, healthcare, finance), company type (service providers, corporate IT, consulting, vendors), location, and certifications. The role offers a clear career path into network management, telecom engineering, or IT leadership.

2153 4 alternate titles

Telecommunications Technician

telecommunications-technician

A Telecommunications Technician is a hands-on IT professional responsible for installing, maintaining, and repairing the physical infrastructure that enables voice, data, and video communications. This role is critical in ensuring reliable connectivity for businesses, service providers, and residential customers. Technicians work with a variety of systems including copper and fiber optic cabling, routers, switches, PBX systems, and wireless access points. They perform tasks such as cable pulling, termination, splicing, testing, and troubleshooting using specialized tools like OTDRs, multimeters, and network analyzers. On a typical day, a Telecommunications Technician might install new fiber runs in a data center, configure VoIP endpoints for a client, or diagnose signal degradation on a campus network. The role demands strong problem-solving skills, attention to detail, and the ability to work independently or as part of a team. Seniority levels range from Junior (assisting with basic installations and cable management) to Mid (leading projects, performing complex repairs, and training juniors) to Senior (designing network layouts, managing vendor relationships, and handling escalation issues). Collaboration with network engineers, project managers, and customers is common. While the work is predominantly on-site due to the physical nature of the job, some hybrid arrangements exist for planning and documentation tasks. Remote compatibility is low. Salary drivers include certifications (e.g., CompTIA Network+, BICSI Installer, FOA Certification), experience with specific technologies (e.g., fiber optics, VoIP, structured cabling), and the ability to work in challenging environments (e.g., rooftops, basements, construction sites). The role is essential in industries such as telecommunications, IT services, utilities, and construction. Common employers include telecom service providers, ISPs, managed service providers, and construction contractors. The stack signals for this role include hands-on experience with cabling standards (TIA/EIA), network testing equipment, and familiarity with network protocols (TCP/IP, DHCP, DNS). As networks evolve toward higher speeds and greater reliability, the Telecommunications Technician remains a vital link between digital services and physical connectivity.

7422 4 alternate titles
User Experience 1 role(s)

User Experience Analyst

user-experience-analyst

A User Experience (UX) Analyst is a specialized IT professional who systematically evaluates and improves how users interact with digital products, including websites, mobile applications, and enterprise software. The role bridges user research, data analysis, and design strategy to ensure that interfaces are intuitive, accessible, and aligned with business goals. UX Analysts conduct qualitative and quantitative research methods such as user interviews, surveys, usability testing, and A/B testing to uncover pain points and opportunities. They synthesize findings into actionable insights, create wireframes and interactive prototypes using tools like Figma, Sketch, or Adobe XD, and collaborate closely with product managers, UI designers, and software engineers to implement improvements. Information architecture and interaction design are core competencies, ensuring logical navigation and consistent user flows. Seniority signals include the depth of research methodology expertise, ability to drive cross-functional alignment, and ownership of UX metrics like task success rate, time-on-task, and Net Promoter Score (NPS). Junior analysts typically execute predefined tests and assist in research, while mid-level analysts lead studies and contribute to design decisions. Senior analysts define UX strategies, establish design systems, and mentor teams. The role is highly compatible with remote and hybrid work, as most deliverables are digital and collaboration occurs via tools like Miro, Jira, and Slack. Salary drivers include industry (fintech, healthcare, and SaaS tend to pay higher), company size, location, and proficiency with analytics platforms (e.g., Google Analytics, Hotjar, UserTesting). Certifications such as Certified Usability Analyst (CUA), NN/g UX Certification, or Google UX Design Certificate can enhance credibility. Common stack signals include experience with design systems, accessibility standards (WCAG), and agile methodologies. UX Analysts are found in tech companies, digital agencies, consulting firms, startups, and enterprise corporations across sectors like e-commerce, finance, healthcare, and telecommunications.

2511.19 4 alternate titles
Web and Digital Content Management 1 role(s)

Web Content Manager

web-content-manager

The Web Content Manager owns the end-to-end lifecycle of digital content on an organization's website, from strategic planning and creation to publication, optimization, and performance analysis. This role ensures all web content is accurate, engaging, consistent with brand voice, and optimized for search engines and user experience. The Web Content Manager collaborates closely with marketing, design, development, and product teams to align content with business goals and audience needs. Key responsibilities include developing and maintaining a content strategy and editorial calendar, managing content management systems (CMS) such as WordPress, Drupal, or Adobe Experience Manager, and ensuring content complies with accessibility standards (e.g., WCAG). The role involves writing, editing, and proofreading copy, as well as coordinating with subject matter experts and external agencies. The Web Content Manager also monitors content performance using analytics tools like Google Analytics, conducts A/B testing, and makes data-driven recommendations to improve engagement, conversion, and retention. Technical skills required include proficiency in HTML/CSS for basic formatting, knowledge of SEO best practices, and familiarity with digital asset management (DAM) systems. Soft skills such as attention to detail, strong written communication, project management, and adaptability are essential. The role often requires managing multiple projects simultaneously and meeting tight deadlines. Seniority levels vary: Junior Web Content Managers focus on content entry, updates, and basic analytics; Mid-level managers take ownership of content strategy, editorial planning, and cross-functional coordination; Senior managers lead content teams, define governance policies, and drive innovation in content delivery (e.g., personalization, headless CMS). Remote compatibility is high, as content management tasks are largely digital and collaborative tools (e.g., Slack, Trello, Asana) enable distributed work. Common industries include technology, media and publishing, e-commerce, marketing agencies, and corporate communications. Salary drivers include experience with enterprise CMS platforms, proven ability to improve content KPIs, and certifications such as Certified Content Marketing Specialist or Google Analytics Individual Qualification. The typical tech stack includes WordPress, Drupal, Joomla, Adobe Experience Manager, Google Analytics, and project management tools like Trello or Asana.

2513 4 alternate titles
Web Design 1 role(s)

Web Designer

web-designer

A Web Designer is a creative and technical professional responsible for the visual design and user experience of websites and web applications. They blend graphic design principles with front-end development skills to create engaging, accessible, and responsive digital interfaces. Web Designers work closely with UX researchers, content strategists, and developers to translate brand guidelines and user needs into functional web layouts. Their core responsibilities include wireframing, prototyping, designing mockups in tools like Figma or Adobe XD, and implementing designs using HTML, CSS, and JavaScript. They ensure cross-browser compatibility, mobile responsiveness, and adherence to web accessibility standards (WCAG). Senior Web Designers may lead design systems, mentor junior designers, and contribute to strategic decisions about information architecture and interaction design. The role demands a strong portfolio demonstrating visual design skills, typography, color theory, and user-centered design thinking. Web Designers are employed across industries such as tech startups, digital agencies, e-commerce, media, and corporate IT departments. Remote compatibility is high, with many roles offering fully remote or hybrid arrangements. Salary drivers include proficiency in modern CSS frameworks (e.g., Tailwind, Bootstrap), experience with design systems, knowledge of SEO basics, and familiarity with content management systems like WordPress. Certifications like Certified Web Designer (CWD) or Adobe Certified Expert (ACE) can enhance credibility. The role is distinct from a UI/UX Designer in that Web Designers often handle both design and front-end implementation, whereas UI/UX focuses more on research and interaction design. As web technologies evolve, Web Designers increasingly need skills in JavaScript frameworks (React, Vue) and version control (Git) to collaborate effectively with developers. The median salary for a Web Designer in the US ranges from $50,000 for junior roles to $90,000 for senior positions, with top earners exceeding $120,000 in high-cost markets or specialized niches like e-commerce or SaaS.

2166.15 5 alternate titles
Web Development and Administration 1 role(s)

Webmaster

webmaster

A Webmaster is the technical steward of a website, responsible for its day-to-day maintenance, performance, security, and content management. This role bridges the gap between web development and IT operations, ensuring that websites remain accessible, fast, and up-to-date. Webmasters handle server administration (Apache, Nginx), database management (MySQL, PostgreSQL), and DNS configuration, while also managing content updates via CMS platforms like WordPress or Drupal. They monitor site traffic using tools like Google Analytics, implement SEO best practices, and troubleshoot issues such as broken links, slow load times, or security vulnerabilities. At the junior level, a Webmaster focuses on content updates, basic troubleshooting, and learning the infrastructure. Mid-level Webmasters take ownership of server maintenance, security patching, and performance optimization, often coordinating with developers and designers. Senior Webmasters architect scalable hosting solutions, lead migration projects, and establish monitoring and backup strategies. The role is highly compatible with remote work, as most tasks can be performed via SSH, control panels, and cloud-based tools. Salary drivers include the complexity of the site (e.g., high-traffic e-commerce vs. brochure site), the size of the organization, and expertise in specific stacks (LAMP, MEAN, or cloud platforms like AWS). Common tools include FTP clients, cPanel, Git, and monitoring solutions like Nagios or New Relic. Certifications such as CompTIA Network+ or Google Analytics Individual Qualification add credibility. Webmasters collaborate with marketing teams for SEO and analytics, with developers for feature releases, and with IT security for compliance. The role is evolving with the rise of DevOps and cloud services, but remains essential for organizations that need dedicated oversight of their web presence.

3514 4 alternate titles

Infrastructure

1 subcategories

1 roles
Cloud and Platform 1 role(s)

Devops Engineer

devops-engineer

A DevOps Engineer accelerates software delivery by bridging development and operations through automation and cloud-native practices. They design and maintain CI/CD pipelines, manage infrastructure as code with tools like Terraform and Ansible, and orchestrate containerized applications using Docker and Kubernetes. This role demands deep expertise in cloud platforms such as AWS, Azure, or GCP, along with scripting in Python or Bash for automation. DevOps Engineers ensure system reliability, scalability, and security by implementing monitoring solutions like Prometheus and Grafana, and enforcing version control and incident response best practices. They collaborate closely with development teams to streamline releases, reduce deployment friction, and foster a culture of continuous improvement in agile, cross-functional environments. At the junior level, focus is on learning pipelines and assisting with deployments under guidance. Mid-level engineers independently manage infrastructure and automate processes, while seniors architect complex systems, mentor teams, and drive strategic tooling decisions. The role is highly compatible with remote work, as most tasks are code-driven and collaborative via platforms like Slack and Jira. Salary drivers include cloud certification, Kubernetes expertise, and experience with multi-cloud environments. Common stack signals include Docker, Kubernetes, Terraform, Ansible, Jenkins, GitLab CI, GitHub Actions, Prometheus, Grafana, and cloud-native services. DevOps Engineers are found in software companies, cloud service providers, cybersecurity firms, data analytics organizations, and technology consultancies, working in startups, scale-ups, enterprises, and consulting firms.

5 alternate titles

Product

1 subcategories

1 roles
Technical Product 1 role(s)

Technical Product Manager

technical-product-manager

A Technical Product Manager (TPM) is a specialized product leader who combines deep technical expertise with strategic product management to drive complex, technology-intensive products. Unlike a traditional Product Manager, a TPM typically has a background in software engineering, systems architecture, or data science, enabling them to understand technical trade-offs, communicate effectively with engineering teams, and influence architectural decisions. They own the product vision, roadmap, and backlog for technical platforms, APIs, developer tools, infrastructure products, or internal systems, ensuring alignment with customer needs and business objectives. Key responsibilities include defining product requirements, prioritizing features based on impact and feasibility, conducting market and competitive analysis, and collaborating with engineering, design, sales, and support teams. TPMs often lead cross-functional initiatives such as platform migrations, API versioning, cloud-native transformations, or adoption of microservices and Kubernetes. They are expected to understand modern tech stacks (e.g., AWS/Azure/GCP, CI/CD pipelines, containerization, observability tools) and use data-driven decision-making to optimize product performance, scalability, and reliability. Seniority signals: Associate TPMs focus on execution, learning the product domain, and supporting senior team members. Mid-level TPMs own specific product areas, drive feature delivery, and manage stakeholder relationships. Senior TPMs manage complex roadmaps, influence technical strategy, and mentor junior team members. Lead TPMs oversee multiple product lines, set organizational product practices, and align technical investments with business outcomes. Collaboration patterns: TPMs work closely with engineering managers, architects, UX designers, and stakeholders from marketing, sales, and customer success. In remote or hybrid settings, they facilitate asynchronous communication, maintain clear documentation, and use tools like Jira, Confluence, Productboard, and product analytics platforms (e.g., Amplitude, Mixpanel). Salary drivers: Compensation is influenced by company size, industry (high in cloud, cybersecurity, data), location, and the TPM's technical depth. Certifications (e.g., CSPO, SAFe, AWS Solutions Architect) and a track record of shipping successful technical products boost earning potential. Remote roles often offer location-adjusted pay but remain competitive. Common stack signals include experience with RESTful APIs, GraphQL, Docker, Kubernetes, Terraform, and cloud services.

5 alternate titles

Security

1 subcategories

1 roles
Security Operations 1 role(s)

Cybersecurity Analyst

cybersecurity-analyst

A Cybersecurity Analyst is the frontline defender of an organization's digital assets, responsible for monitoring, detecting, and responding to cyber threats. This role sits at the heart of security operations, often within a Security Operations Center (SOC), where analysts triage alerts from SIEM platforms like Splunk or Microsoft Sentinel, conduct deep-dive investigations into suspicious activities, and coordinate incident response to contain and remediate breaches. Beyond reactive measures, analysts perform proactive threat hunting, vulnerability assessments using tools like Nessus or Qualys, and penetration testing to identify weaknesses before attackers exploit them. They interpret complex log data from firewalls, endpoints, and cloud environments to reconstruct attack chains and provide actionable intelligence to stakeholders. Collaboration is key: analysts work closely with IT teams to patch vulnerabilities, with engineering to design secure architectures, and with management to communicate risk and compliance status. Seniority levels vary: Junior analysts focus on alert triage and basic investigations, Mid-level analysts lead incident response and mentor juniors, while Senior analysts architect detection rules, automate workflows, and influence security strategy. The role demands a blend of technical depth and analytical rigor, with certifications like CISSP, CEH, or GIAC validating expertise. Remote compatibility is high, as most SOC tools are cloud-based and collaboration occurs via virtual war rooms. Salary drivers include industry (finance, tech, healthcare pay premium), company size, and specific stack experience (e.g., cloud security, threat intelligence). Common stack signals include SIEM, EDR (CrowdStrike, SentinelOne), and scripting (Python, PowerShell). As cyber threats evolve, the Cybersecurity Analyst remains indispensable for maintaining a resilient security posture.

5 alternate titles

Software Engineering

2 subcategories

2 roles
Application Development 1 role(s)

Backend Developer

backend-developer

A Backend Developer designs and maintains the server-side logic that powers modern applications, focusing on API development, data storage, and system scalability. They use languages like Python, Java, Go, or Node.js and frameworks such as Django, Spring Boot, or Express to build efficient services. Daily tasks involve creating RESTful or GraphQL endpoints, optimizing queries in PostgreSQL or MongoDB, and deploying containerized applications with Docker and Kubernetes on AWS, Azure, or GCP. Collaboration with frontend teams ensures seamless data integration and user experience. Backend Developers also manage CI/CD pipelines, implement security measures, and monitor performance. This role is ideal for problem-solvers who enjoy building robust infrastructure, with strong remote compatibility across startups, scale-ups, and enterprises. Seniority signals include: Junior developers focus on implementing well-defined features under guidance; Mid-level developers own modules, mentor juniors, and participate in architecture decisions; Senior developers drive system design, set technical standards, and lead cross-team initiatives. Salary drivers include expertise in high-demand languages (Go, Rust), cloud-native architectures, and experience with distributed systems. Common stack signals include microservices, event-driven architectures, and observability tools like Prometheus and Grafana. Backend Developers are essential for any tech-driven organization, ensuring reliability, performance, and security of the backend infrastructure.

2512 4 alternate titles
Web Development 1 role(s)

Frontend Developer

frontend-developer

A Frontend Developer specializes in building and maintaining the user-facing parts of web applications, translating design mockups into responsive, interactive interfaces using HTML, CSS, and JavaScript frameworks like React, Vue, or Angular. They focus on performance optimization, accessibility, and cross-browser compatibility, collaborating closely with UX designers and backend engineers to deliver seamless digital experiences. This role requires a strong understanding of state management, API integration, and modern build tools such as Webpack or Vite. Frontend Developers often work in agile teams across startups, scale-ups, and enterprises, with high remote compatibility due to the code-centric nature of the work. Senior roles involve architectural decisions, code reviews, and mentoring junior developers. The role is central to product-driven companies where user experience directly impacts business metrics like conversion and retention. Salary drivers include proficiency in modern frameworks, experience with TypeScript, and knowledge of testing frameworks like Jest or Cypress. Common stack signals include React with Redux, Vue with Pinia, or Angular with RxJS. Frontend Developers may also specialize in mobile-first design, progressive web apps, or component libraries. The career path often leads to Senior Frontend Engineer, Staff Engineer, or Engineering Manager. At ITech.Work, we emphasize that Frontend Developers are key contributors to digital product quality, with opportunities for remote work and competitive compensation tied to framework expertise and system design skills.

2512 4 alternate titles