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.