Back to Disciplines

​Data Architect

A data architect sets the vision for the organisation’s use of data, through data design, to meet business needs. You involve teams in analytics and synthesis to increase consensus and use tdata visualisation to tell compelling and actionable stories. You understand data governance, and develop and adhere to data standards. You can also produce data models, understand a variety of metadata management tools and turn business problems into data design opportunities.

DevOps Engineer

Commonly referred to as ‘DevOp engineers’, development operations engineers support the development and operation of software through tools, environments and practices. You're responsible for underpinning good development processes including managing tools and testing environments, central code control, maintaining development standards and writing software that automates systems.

Frontend Developer

A frontend developer designs, builds and improves website software that meets user needs. They are usually responsible for writing clean, accessible code following a progressive enhancement approach. You can create code that is open by default and easy for others to reuse, design software which meets user needs and creates meaningful interactions and relationships with users. Generally frontend developers have an understanding of the three fundamental frontend technologies: HTML, CSS, and JavaScript.

Infrastructure Engineer

An infrastructure engineer designs, builds, manages and supports the infrastructure services that underpin internal or external user services. This involves the design and implementation of infrastructure technologies and solutions and information security. They can apply a modern standards approach throughout automation and testing and take ownership of problems. They are often responsible for system design, technical design and system integration.

Network architect

A network architect is responsible for network designs and specifications, including cloud networks. You understand technical governance and IT infrastucture, with the ability to implement infrastructure technologies and solutions. You can design network services and system integrations and work with business and technology stakeholders to translate business problems into technical designs.

Security Architect

A security architect designs and builds secure solutions. You can visualise, articulate and solve complex problems and concepts, by interrogating and using data or intelligence to formulate and influence plans. You can design secure system architectures and guide effective decisions on risk. You understand the security implications of business change and can interpret policy and process, business architecture, and legal and political implications.

Software Developer

A software developer designs, runs and improves software that meets user needs. They are often responsible for writing clean, secure code following a test-driven approach and in creating code that is open by default and easy for others to reuse. They can define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services. They can maintain information security and use agreed security standards and specifications to design, create, test and document new or amended software. They apply technical knowledge and experience to create or design workable prototypes with a user focus.

Technical Architect

​A technical architect provides technical leadership and architectural design. They are good translating technical concepts relating to software engineering, delivery management and service management. By producing technology strategies, they make and guide complex decisions and understand required technical governance. They have the ability to look beyond the immediate technical problem and identify the wider implications, turning business problems into technical design.