Each year, we look at the data from our job dashboards to identify the tech jobs that will be most in-demand for the months ahead. Based on employer demand, we’re able to see which roles organisations need to fill right now and in the near future.
2023 saw a shift in priorities for many employers, as organisations suddenly found that implementing AI was the next challenge to overcome. Despite this, demand for people who can assist in digital transformation is still high, while jobseekers in technical roles should instead focus on upskilling in AI and understanding how it can help them in their day-to-day responsibilities.
If you’re interested in finding a new job in tech, read our list below and search our vacancies here.
What does a DevOps Engineer do? DevOps engineers usually make our top 10 lists and it’s no surprise to see that the demand is still there. These are people who work between Development and Operations and are responsible for supporting the software applications, from development to deployment.
What skills does a DevOps Engineer need? Since you’ll be working with different parts of the organisation, you’ll need to be a strong collaborator and communicator. Experience with software development and knowledge of cloud computing technologies are also required.
What does a .NET Developer do? This is another role that often appears on our list, but demand has dropped since our previous edition in June. Nonetheless, organisations still need developers to design and maintain Windows based applications.
What skills does a .NET Developer need? As with all developer role, technical skills are a must. You’ll need to be proficient in .NET and several coding languages.
What does a Solution Architect do? This is a new addition to the list. Solution Architects are responsible for creating and implementing solutions that meet business needs. You’ll be working with stakeholders to understand business requirements and develop the right solutions.
What skills does a Solution Architect need? Naturally, strong analytical skills and problem-solving skills are hugely beneficial for a Solution Architect. In terms of technical knowledge, employers want experience with software design and development.
What does a Software Engineer do? This role has climbed the list since our last edition, reflecting today’s market. Software engineers are responsible for designing software applications and, as a result, will need to collaborate with several areas of the organisation.
What skills does a Software Engineer need? This will vary, depending on whether the engineer is front-end, back-end or end-to-end. Regardless of the exact role, fluency in programming languages is key. Find out more about top skills for a Software Engineer here.
What does a Cloud Engineer do? Digital transformation means that cloud computing is becoming increasingly important for organisations of all sizes, so I’m not surprised to see demand here. Cloud Engineers manage the maintenance of the cloud-based infrastructure that allows businesses to run their applications and services.
What skills does a Cloud Engineer need? Programming skills are vital if you want to be a cloud engineer. You’ll also need a strong grasp of cloud-based software. Given this role’s relative infancy, I’d suggest taking courses or doing lots of reading around the subject, as well as hands-on experience if you can manage it.
What does a Data Engineer do? Data Engineers need to facilitate the collection and analysis of data through the creation of scalable frameworks. You’ll be working with other data experts in the organisation so that you can provide them with what they need to give valuable insights.
What skills does a Data Engineer need? You’ll need to have knowledge on all things data, from experience with data modelling to an understanding of database technologies and processes (such as ETL).
What does a Java Developer do? Given that Java is so widely used, programmers who can use this language to create applications and software will be in demand for the foreseeable future. We don’t know yet how the rapid evolution of AI is going to impact Java Developers, though, but there is scope for it to be potentially integrated into frameworks and processes.
What skills does a Java Developer need? The key skills that any Java Developer needs aren’t going to surprise anybody - proficiency in Java and knowledge of software development methodologies. You’ll also need to be able to work together with engineers and other developers.
What does a Data Analyst do? It was number three on our list last time and the demand for Data Analysts is still here. Analysts take the data that organisations collect and look for trends that will allow them to provide actionable insights.
What skills does a Data Analyst need? It’s no surprise that strong analytical skills are needed but, just as importantly, you’ll need to be able to effectively communicate your insights to the rest of the business in a way that’s easily digestible.
What does a Project Manager do? Project Manager may not be at number one as it was last time, but it’s still an important part of any organisation. These people are responsible for planning projects and monitoring progress so that any deliverables arrive on time and goals are met.
What skills does a Project Manager need? Unlike many of the previous roles, technical skills are less necessary here. Instead, you’ll need impeccable organisational skills to ensure that everything is running smoothly. Its’s a role for excellent communicators who are comfortable (and have experience in) liaising with multiple parts of the business, and often external stakeholders too. Any experience of handling budgets is a plus.
What does a Business Analyst do? The most in-demand tech job right now, Business Analysts are invaluable to organisations by using data to spot trends and deliver recommendations to the wider business, including senior stakeholders. Since it’s not a role that relies heavily on technical experience, it’s also easier to make this transition from another field than it is with some of the other roles I’ve discussed.
What skills does a Business Analyst need? To be successful as a Business Analyst, soft skills are critical. Besides critical and analytical thinking, employers want people who are problem solvers and can communicate their findings and solutions to a diverse spectrum of stakeholders.
Are you interested in any of these in-demand tech jobs? Find your next opportunity with Hays here.
Global Head of Technology Solutions, Hays
James Milligan is the Global Head of Technology Solutions, having joined in 2000. In his role, he is responsible for the strategic development of Hays' technology businesses globally.