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
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Infrastructure
1 subcategories
Product
1 subcategories
Security
1 subcategories
Software Engineering
2 subcategories