Featured Advice
What are your interests?



Enterprising people like situations that involve using resources for personal or corporate economic gain. Such people may have an opportunistic frame of mind, and are drawn to commerce, trade and making deals. Some pursue sales and marketing occupations. Many will eventually end up owning their own business, or in management roles in larger organisations. They tend to be very goal-oriented and work best when focused on a target. Some have an entrepreneurial inclination.

In this Sector...

Software & Programming

Software & Programming

What’s It All About?

Software is the term for programs that direct computers on how to perform tasks. Software programs can vary wildly in complexity. They include programs that guide the entire user experience, such as Microsoft Windows for desktop computers or Google Android for phones. A stopwatch application on your phone or desktop is a simpler example of software.

Software is created with programming languages. These can be understood as a structured set of instructions that allow a user to send instructions to a computer. There are a broad range of programming languages, all with strengths and weaknesses. Some of the most popular languages are Java, C++ and Python.

While they are called languages, using programming languages to communicate with a computer is a very different intellectual task to learning a second language to talk with people. Programming is an extremely logical process, requiring excellent problem-solving skills and patience.

Software in Ireland

Ireland is the world’s second largest software exporter and has international recognition as a leading location for the software sector. Ireland is Europe’s premier destination for software development. Sixteen of the top 20 global technology firms operate in Ireland including Microsoft, Google, Apple and Facebook.

With so many leading software companies located in Ireland a high level of expertise and a deep pool of talent has grown in the sector. This has led to a strong growth in indigenous firms. Ireland is home almost 1,000 software companies, and these firms are generating €16 billion of software exports annually. Key players in Ireland’s software industry include IBM, Oracle, Intel, Microsoft, Google, Apple and Facebook.

Ireland’s membership of the EU and the fact that it is the only English speaking country in the euro-zone has made it an attractive location for multinational companies. Ireland’s close ties with the US has also played a role in attracting some of these large companies to our shores.

Skills and Knowledge

To work in this sector, you need to acquire technical skills and knowledge. It is also very important to be able to think logically and have solid mathematical skills. Creativity is an important element of software design as software developers and engineers design and build software programs to develop a product.

IT professionals work on teams so having well developed soft skills such as communication and interpersonal skills is essential. Paying attention to detail must be adhered to at all times when working in IT; making the slightest mistake will affect how a website appears or how a program runs.

Having a genuine interest and enthusiasm for IT really helps as the sector is constantly changing and those who are committed to learning and keeping abreast of change will be the most successful.

Occupations in Software & Programming
(sorted by Job Zone)

App Developer - Android /iOS

Designs and creates an app for just about any computing device, from desktop computers to mobile devices. Once the app exists, the developer will help test it and correct any bugs prior to the launch of the app.

Information Architect - IT

Designs and develops solutions to complex computer applications problems, system administration issues, or networks.

Web / Scrum Master

Designs and creates web pages and internet sites for businesses and private individuals.

Web Designer / Developer

Works on the design, layout and coding required to build and maintain a website.

Cloud Specialist

Cloud Specialists can be responsible for database maintenance, overall monitoring of standards and procedures, file design and storage, and integration of systems through database design.

Network Engineer

Plans, designs, implements and troubleshoots computer networks.

Computer Programmer

Writes, edits and alters Application Software Programs for computers.

Computer Scientist

Computer scientists are scientists and mathematicians who develop new ways to process, understand, store, communicate, and secure data.

Computer Systems Analyst

Analyses the needs of the end users of computers and writes specifications for programmers and technicians.

Database Administrator

Monitor, maintain and administer computer databases, ensuring that they are secure, the data can be retrieved, the database is user friendly and the data is consistent.

Project Manager - Software Design

Coordinate software development and design as part of a team. Develop, create, and modify general computer applications, software or specialised utility programs.

Software Developer / Architect

Create and maintains software applications; designs and builds computer programmes that help organisations and equipment to work effectively.

Software Engineer

Develops, creates, and modifies general computer applications software or specialised utility programs.

Software Localisation Engineer / Tester

Adapts computer software to suit a particular country, culture or society.

Software Production Co-ordinator
Co-ordinates research, designs, develops, and tests operating systems-level software and general computing applications.
Test Lead - Software

Involved in the planning, monitoring and control of the testing activities and tasks of a team, in the life cycle of a software development project.