Posted

30+ days ago

Description

We are embarking on a large-scale project to move our range of enterprise products from on premise or hosted to fully fledged SaaS Cloud applications on our “Platform MyWorkplace”. High quality Web APIs are a key enabler for us to make this move. We are embracing an API Design First approach and opening up our technology for internal and external integrations. We use tools such as SwaggerHub for design and API managers for exposing these APIs. We are looking to improve this framework to make our APIs faster to deliver and to a consistent high quality that reflects our brand and reduce the friction consumers feel when getting access to them. This is a high-profile project in the organisation, needing self-starters with a high level of commitment and expertise to succeed.

In this role you will:

  • Implement API definitions as concise, robust and exemplary program code in a variety of software frameworks
  • Employ and extend the toolset for the effective definition, development, testing and management of Web APIs
  • Establish and apply effective automated and manual API testing techniques at various levels to ensure the software is correct, performant and robust
  • Identify improvements to existing application code and designs, increasing flexibility and reducing future effort
  • Provide technical expertise, mentoring and direction; working closely with API team, product teams & offshore teams to ensure technology moves forward
  • Produce and update technical documentation that helps others apply good practices and tools
  • Work with third-parties, attending meetings to helps scope and establish effective APIs for partner integration

We recognise the value of good core behaviours and you will be expected to:

  • Identify problems and take action and responsibility for resolving them
  • Apply self-improvement and continuous learning
  • Ask for help and help others
  • Clearly explain and discuss technical points with both technical and non-technical people
  • Say what you will do by when and work to do it in time
  • Appreciate challenge and feedback from colleagues

You have sound understanding and experience with:

  • Web API design & development using REST, with associated standards such as OAS3 and JSON schema
  • API tooling and infrastructure
  • Agile development methodologies and practices
  • Test-driven development
  • Source Control with Git and GitHub
  • NodeJS, Javascript (ES6) and/or AWS Lambda
  • Web API managers, test tooling, design tools (beneficial but not essential)