search

Skills Glossary - Software & Cloud Engineering

Download Skills Glossary

Skill
Definition
List of Detailed Skills Included (but not limited to)

Agile Methodologies

Delivers a project throughout its life cycle in an iterative approach, taking incremental steps towards the completion of the project.

  • Continuous Improvement
  • Delivering Value
  • Iterative Delivery
  • Self-organisation

People Management

Oversees the training, development, motivation and day to day management of employees.

    Service Delivery

    Understands the tools and processes needed to deliver a complex IT service, including managing change, incidents and underlying problems. Uses troubleshooting methods to identify problems and resolve incidents, acting in a calm and composed manner during incidents.

    • IT Security Management
    • Operations Support
    • Process Management
    • Release Management
    • Root Cause Analysis
    • SLA Management
    • Troubleshooting

    Software & Cloud Engineering Operations and DevSecOps

    Deploys, configures, maintains, and monitors software systems to ensure that they are performing optimally and meet the desired service level agreements and integrates security into the software development lifecycle to deliver secure and reliable software at a faster pace.

    • Application Security
    • CI/CD
    • Cloud Security
    • Containerisation
    • Observability
    • SAST & DAST
    • Secrets Management
    • Security Testing
    • Service Mesh
    • SRE
    • Vulnerability & Threat Detection & Mitigation

    Software Development

    Builds software applications using programming languages, frameworks, and libraries.

    • APIs/Web Service Integrations
    • Cloud Infrastructure Management
    • Code Review
    • Debugging
    • Programming
    • Software Dev Lifecycle

    Software Testing

    Evaluates a software system or application to identify defects, errors, or other issues.

    • Defining Test Strategies
    • Exploratory Testing
    • Performance Testing
    • Resiliency Testing
    • Software Testing Lifecycle
    • Test Automation

    Stakeholder Management

    Organises, monitors, and improves relationships with stakeholders.

    • Building Relationships
    • Communication
    • Requirements Analysis

    Sustainable Software Engineering (ESG)

    Develops and implements software and cloud solutions that are environmentally sustainable, socially responsible, and compliant with ethical governance principles.

      Technology Design & Architecture

      Designs and defines the overall structure, components, and interactions of a software system.

      • Cloud Architecture
      • Data Architecture
      • Enterprise Architecture
      • Event-driven Architecture
      • Infrastructure Architecture
      • Microservices/ Service Oriented Architecture
      • Network Architecture
      • Solution Architecture

      Technology Governance

      Manages technology risks effectively and ensures that the activities associated with technology are aligned with the organisation's overall business objectives.

      • Compliance
      • IT Governance Frameworks
      • IT Policies and Documentation
      • IT Risk Management

      UX/UI Design

      Conceptualises, projects and makes enhancement of the user's interaction and engagement with an IT product and/or service and builds interfaces in software or computerised devices, focusing on looks or style.

      • Accessibility
      • Data-driven Design
      • Designing Responsive Web Applications
      • Prototyping
      • User-centric Design
      • UX Research
      • Wireframing