Senior Software Engineer, API

Newington, NH
Posted 5 years ago

The Senior Software Engineer, APIs will engineer interfaces for TurnedKeys customer-facing applications and backend data solutions that supports large scale data transport. This person is responsible for maximizing code re-usability while also considering API design, deployment considerations, and the test-ability of the APIs. This person will also be a critical member of a highly efficient and cohesive engineering team that is focused on the customers needs and requirements.


Design APIs that software developers love to use
Leverage and promote API design patterns
Team has bonded and highly efficient with respect to this person
Collaborate with architects to identify and gain sign-off for API deployment
Maintain backlog for API needs across a broad set of end users ensuring user stories and prioritization are transparent
Ensure that all APIs are fully tested in an automated framework, including functional and performance tests


Maniacally focused on the customer (Application Developer, Data Engineer) and their API needs
Passion for developing easy-to-use and customer-delightful APIs, working directly with and demonstrating a deep understanding of the end-user / customer
Passion for software development and modern software development practices, including lean and agile
Deep commitment to quality, reliability, scalability and maintainability
Egoless and works and interacts well with software engineering, product management, customers and non-technical users
Passion for Indigo mission and values
Able to get out in the field and excited to do so
Great listener and communicator, written and oral
Technically knowledgeable and not afraid to technically challenge engineers
Ability and passion to quickly learn new technologies and industries, staying up-to-date with technology and best practice trends
Results oriented, demonstrating a passion to release software, while not compromising on quality and being sensitive to the specific needs for the customer and the applications usability


Deep understanding of API design, including versioning, isolation and micro-services
Experience developing RESTful APIs
Experience designing and documenting internal and external (commercial) APIs leveraging an API documentation framework (e.g. Apiary, Swagger)
Working knowledge of various implementation stacks and tradeoffs (e.g. node, java, python)
Working knowledge and experience with Amazon API gateway or other API host service
Experience with Amazon services
Experience working cross-functionally with Software Product Management, Architecture, User Experience and end users to realize application development vision
Actively practicing lean / agile software methodologies or similar
Bachelors degree in computer science, mathematics or equivalent required
4+ years of experience building internal and / or external APIs required

Apply Online