Skip to main content Skip to navigation

Specialism Area

Data Analyst

    Skills

    • Import, cleanse, transform, and validate data with the purpose of understanding or making conclusions from the data for business decision making purposes.
    • Present data visualisation using charts, graphs, tables, and more sophisticated visualisation tools.
    • Perform routine statistical analyses and ad-hoc queries.
    • Use a range of analytical techniques such as data mining, time series forecasting and modelling techniques to identify and predict trends and patterns in data.
    • Report on conclusions gained from analysing data using a range of statistical software tools.
    • Summarise and present results to a range of stakeholders making recommendations.

    Technical Knowledge

    • The quality issues that can arise with data and how to avoid and/or resolve these.
    • The processes involved in carrying out data analysis projects.
    • How to use and apply industry standard tools and methods for data analysis.
    • The range of data protection and legal issues.
    • The fundamentals of data structures, database system design, implementation and maintenance.
    • The organisation's data architecture.

    Software Engineer

      Skills

      • Create effective and secure software solutions using contemporary software development languages to deliver the full range of functional and nonfunctional requirements using relevant development methodologies.
      • Undertake analysis and design to create artefacts, such as use cases to produce robust software designs.
      • Produce high quality code with sound syntax in at least one language following best practices and standards.
      • Perform code reviews, debugging and refactoring to improve code quality and efficiency.
      • Test code to ensure that the functional and non-functional requirements have been met.
      • Deliver software solutions using industry standard build processes, and tools for configuration management, version control and software build, release and deployment into enterprise environments.

      Technical Knowledge

      • How to operate at all stages of the software development lifecycle.
      • How teams work effectively to develop software solutions embracing agile and other development approaches.
      • How to apply software analysis and design approaches.
      • How to interpret and implement a design, compliant with functional, nonfunctional and security requirements to perform functional and unit testing.
      • How to use and apply the range of software tools used in Software engineering.