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.