Senior Software Engineer (API) Job Description

Senior Software Engineer (API) Job Description Template

Our company is looking for a Senior Software Engineer (API) to join our team.

Responsibilities:

  • Actively participate in driving evolution of our platforms to ensure a scalable, reliable and high velocity environment to iterate on;
  • Drive SLAs for groups of services, and define appropriate architectural solutions to meet them.

Requirements:

  • Independently motivated to ship high quality code, ability to engage with all necessary stakeholders to ensure that happens;
  • Experience with gathering and documenting technical requirements and specifications;
  • Experience with implementing distributed / SOA application patterns, including RESTful APIs, pub-sub, queues, pipelines, etc;
  • BS degree in Computer Science or Computer Engineering, or relevant engineering field;
  • AWS;
  • Driving quality methodologies, ability to articulate when/why to use unit vs integration vs E2E testing;
  • Proven track record in developing high quality software in complex technology environments;
  • Excellent written and verbal communication skills;
  • 5+ years of professional backend software development;
  • Experience with creating and working with Application Program Interfaces (APIs);
  • Web services and technologies: Python / Django, JavaScript / Node.JS, AWS, github.