API Designer

  • Location

    Manchester, Greater Manchester

  • Sector:

    IT

  • Job type:

    Permanent

  • Salary:

    Negotiable

  • Contact:

    Oliver Hurved

  • Contact email:

    Oliver.Hurved@experis.co.uk

  • Job ref:

    BBBH94572_1546507548

  • Published:

    3 months ago

  • Expiry date:

    2019-02-02

Duties & Responsibilities

  • Govern the API designs within the platform so it is in line with the roadmap, meets agreed quality and security standards.
  • Motivate usage and maintenance of API design guidelines.
  • Ensure the design and implementation of reusable APIs.
  • Coach others on designing APIs according to guidelines.
  • Development of core framework artefacts and libraries.
  • Development and maintain tooling around API design.
  • Help define and enhance the underlying software architecture of the digital platform so that it is extensible, performant, secure and in line with wider platform architecture roadmap.
  • Support on integration of 3rd party APIs with the digital platform
  • Design and implementation of new technology and concepts and then lead the rollout to the wider development community.
  • Collaborate with platform and Solution Architects across the business to ensure appropriate use of technology in solutions.

We are particularly interested in talking to people with:

  • StrongbackgroundinRESTfulAPI design
    • Experience with RSI/viwi is a plus
  • Experience in HTTP/WebSockets/MQTT
  • Strong background in Software Architecture with responsibility for delivering large scale solutions.
  • Strong understanding of non-functional design principles.
  • Knowledge and experience in JavaScript/TypeScript and at least one more programming language.
  • Knowledge and experience in NodeJS and HTML5 development.
  • Strong background in Software Development
  • Strong understanding of Software Design Patterns
  • Experience of cloud, cloud native and serverless applications
  • Solid skills in solving complex technology, people and process problems.
  • Good reasoning about and solve concrete, abstract and conceptual problems.
  • Experience applying both qualitative and quantitative analysis to decision making.