Software developer

10 skills

Find out more about the role of a Software developer and the skills you need to do it.

  • Availability and capacity management

    GOVUK DDAT Framework

    You can define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services, including power. You can control and manage service availability to meet business needs cost-effectively, including managing the capability, functionality and sustainability of service components (such as hardware, software, network resources, and software or infrastructure as a service).

    ... Show more
  • Development process optimisation

    GOVUK DDAT Framework

    You can identify opportunities for improving the development process, make these improvements and evaluate their success. You can work with others to select and implement tools and practices to build confidence and reduce risk in each stage of the software development life cycle (from planning and prioritisation through to build, test, deployment and monitoring).

    ... Show more
  • Information security

    GOVUK DDAT Framework

    You can maintain the security, confidentiality and integrity of information systems through compliance with relevant legislation and regulations. You can design, implement and operate controls and management strategies to allow this.

    ... Show more
  • Modern standards approach

    GOVUK DDAT Framework

    You can apply a modern standards approach throughout automation and testing.

    ... Show more
  • Programming and build (software engineering)

    GOVUK DDAT Framework

    You can use agreed security standards and specifications to design, create, test and document new or amended software.

    ... Show more
  • Prototyping

    GOVUK DDAT Framework

    You can apply technical knowledge and experience to create or design workable prototypes, both programs and physical outputs. You can understand parameters, restrictions and synergies.

    ... Show more
  • Service support

    GOVUK DDAT Framework

    You can maintain and support services.

    ... Show more
  • Systems design

    GOVUK DDAT Framework

    You can create the specification and design of systems to meet defined business needs. You can work with business and technology stakeholders to translate business problems into technical designs. You can visualise the ideal user service and come up with design ideas and possible design approaches. You can effectively explore different approaches to solving problems.

    ... Show more
  • Systems integration

    GOVUK DDAT Framework

    You can identify integration points between systems and processes, designing data contracts and communication between the components. You can make use of modern design patterns that reduce risk and complexity where possible. You can perform integration tests as part of the development process, drawing on suitable testing frameworks and methodologies.

    ... Show more
  • User focus

    GOVUK DDAT Framework

    You can understand users and identify who they are and what their needs are, based on evidence. You can translate user stories and propose design approaches or services to meet these needs. You can engage in meaningful interactions and relationships with users. You can show that you put users first and can manage competing priorities.

    ... Show more