API software Engineer Job Description

API software Engineer Job Description Template

Our company is looking for a API software Engineer to join our team.

Responsibilities:

  • Builds the work needed to implement functionality from the product backlog;
  • Tests deliverables against a user story’s acceptance tests;
  • Executes necessary documentation, as directed, or needed;
  • Works closely with other team members to ensure that features meet business.

Requirements:

  • Degree in an Engineering/Technology discipline or equivalent experience;
  • Expert knowledge of REST + JSON;
  • Design and develop consumer driven APIs that follow API-first design principles;
  • Bachelor’s degree with emphasis in related field or equivalent experience;
  • 2-4 years of developer experience;
  • Work independently on multiple projects while meeting the timely needs of the customer;
  • Ability to quickly adapt and learn new technologies and systems;
  • In-depth programming knowledge;
  • Understanding of API based documentation standards such as Swagger or RAML;
  • Preferred experience performing orchestrations and transformations across multiple backend systems using REST, SOAP, and JMS based protocols;
  • Strong customer service focus and sense of urgency;
  • Appreciation of API-first design and API frameworks;
  • Demonstrates the capability to resolve routine problems within a system or process;
  • Ability to thrive and produce results with little or no supervision in a fast-paced, entrepreneurial environment;
  • Superior problem solving and analytical skills.