Trainee Analyst Programmer

Updated: about 2 months ago
Location: Ireland,
Job Type: FullTime
Deadline: 23 Aug 2022

Research Centre Insight SFI Research Centre for Data Analytics

Post Title Trainee Analyst Programmer

Post Duration Fixed Term Contract up to 11 months

Dublin City University

Dublin City University (DCU) is a young, ambitious and vibrant university, with a mission ‘to transform lives and societies through education, research, innovation and engagement’. Known as Ireland’s ‘University of Enterprise’, DCU is a values-based institution, committed to the delivery of impact for the public good. DCU was named Sunday Times Irish University of the Year 2021.

DCU is based on three academic campuses in the Glasnevin-Drumcondra region of north Dublin. More than 18,000 students are enrolled across five faculties – Science and Health, DCU Business School, Computing and Engineering, Humanities and Social Sciences and DCU Institute of Education.

DCU is committed to excellence across all its activities. This is demonstrated by its world-class research initiatives, its cutting-edge approach to teaching and learning, its focus on delivering a transformative student experience, and its positive social and economic impact. The university continues to develop innovative programmes in collaboration with industry, such as the DCU Futures suite of degrees, which are designed to equip graduates with the skills and knowledge required in a rapidly evolving economy.

DCU’s pursuit of excellence has led to its current ranking among the top 2% of universities globally. It is also one of the world’s Top Young Universities (QS Top 100 Under 50, Times Higher Top 150 Under 100). In the Times Higher Education University Impact Rankings 2021, DCU ranked 23rd in the world for its approach to widening participation in higher education and its ongoing commitment to eradicating poverty, while it ranks 38th globally for its work in reducing inequality and 89th globally for gender equality.

The university is ranked 23rd in the world and first in Ireland for its graduate employment rate, according to the 2020 QS Graduate Employability Rankings. Over the past decade, DCU has been the leading Irish university in the area of technology transfer, as reflected by licensing of intellectual property.

The Insight SFI Research Centre for Data Analytics

The Insight SFI Research Centre for Data Analytics ( ) is an SFI funded Research Centre, which brings together researchers from University College Dublin, NUI Galway, University College Cork, and Dublin City University, as well as other partner institutions, Trinity College Dublin (TCD), University of Limerick (UL), Maynooth University (MU) and Tyndall National Institute. It creates a critical mass of more than 400 researchers from Ireland's leading ICT clusters to carry out research on a new generation of data analytics technologies in a number of key application domain areas, such as Health and Human Performance, Smart Communities, Internet of Things, Enterprise and Services and Sustainability and Operations.

The €150m Centre is funded by Science Foundation Ireland and a wide range of industry and European Union partners. Insight's research focus encompasses a broad range of data analytics technologies from machine learning, decision analytics and social network analysis to linked data, recommender systems and the sensor web. Together, with more than 220 partner companies, Insight researchers are solving critical challenges in the areas of Connected Health and the Discovery Economy.

The Project

KowRoo is a state-of-the-art AI-based tool that provides near real-time dynamic personalised risk ratings for travellers. This approach is novel and has the potential to disrupt and transform the security and travel risk management sector.

Role Profile

The Insight Centre is now recruiting for a Trainee Analyst Programmer position to join the KowRoo team working on industry research & development projects funded by Enterprise Ireland through Commercialisation Fund Awards.

Principal Duties and Responsibilities

The duties and responsibilities of the position include but are not limited to:

  • Acquire and deploy technical architecture in an agile engineering process within the project.
  • Participate in additional training to attain competency in software engineering processes as necessitated.
  • Demonstrate a commitment to quality over expediency in software development.
  • Engage regularly and effectively with project partners.
  • Identify and populate in dialogue with the Principal Investigator and revised roadmaps for the proposed system.
  • Develop cutting edge software based solutions to architectural and component transformation and modernisation, in strict accordance with Non-Disclosure Agreements (NDAs) as specified by project partners.

Qualifications, Skills and Experience Required

Candidates must have a degree in Computer Science, Software Engineering or a related discipline or equivalent (NFQ Level 7).

Candidates will ideally have;


  • Develop well-designed software that is clear, documented, tested and delivered continuously to production.
  • Review requirements identified by the partners and project leads through customer workshops and communicated via the product backlog and participate in the clarification of features and estimates within the Scrum process. Ensure deviations from requirements are clearly documented and agreed with the project manager prior to completion.
  • Take responsibility for the technical quality of the features delivered across the team, including documentation, testing strategies, and code.
  • Identify and address product bugs, deficiencies, and performance bottlenecks.
  • Remain up-to-date on emerging technologies and architecture and propose ways to use them in current and upcoming projects.
  • Leverage technical knowledge to cut scope while maintaining or achieving the overall goals of the product.
  • Leverage technical knowledge to improve the quality and efficiency of product applications and tools.


  • Relevant development experience with at least one popular programming language such as Java, Ruby, Python, Node.js/Javascript, Rust, Go, or C/C++/, C#.
  • Experience using existing libraries, frameworks, and RESTful APIs to create complex applications.
  • Experience using code management and revision services such as Github.
  • Familiarity with Test Driven Development, Continuous Integration and Continuous Delivery.
  • Strong communication skills for documenting workflows, tools, or complex areas of a codebase.
  • Understanding of basic statistical clustering techniques would be beneficial.
  • Ability to thrive in a fast-paced environment and multi-task efficiently.
  • Ability to work and collaborate in a team.
  • Strong analytical and troubleshooting skills.

Essential Training

The post holder will be required to undertake the following mandatory compliance training: Orientation, Health and Safety, Research Integrity and Intellectual Property and Data Protection training. Other training may need to be undertaken when required.

Dublin City University is an equal opportunities employer.

In line with the Employment Equality Acts 1998 – 2015, the University is committed to equality of treatment for all those who engage with its recruitment, selection and appointment processes.

The University’s Athena SWAN Bronze Award signifies the University’s commitment to promoting gender equality and addressing any gender pay gaps. Information on a range of university policies aimed at creating a supportive and flexible work environment are available in the DCU Policy Starter Packs

View or Apply

Similar Positions