The API Support Developer is a member of the team that supports our external Web Service API. This individual will be charged with becoming an expert on this API and being able to engage customers in both written and verbal conversations, to answer questions and provide guidance on integrating with the API.
The ability to both read and produce API integration code in a variety of languages will be needed as part of this assistance.
In addition, this individual will play an influential role in future development of the API.
Acquire an in-depth understanding of the API, including staying apprised of updates
Quickly, professionally and accurately respond to customer Slack and Email inquiries regarding the API, including appropriate follow-up
Research customer questions and issues, engaging the Development Team as needed
Reproduce customer reported issues, capture details in the issue tracking system, and escalate issues to the Development Team
Participate in Slack voice, Skype, and phone conversations with customers, to provide guidance on integrating with the API
Identify needed documentation improvements and work with the Development and Documentation Teams to get them made
Assist customers in troubleshooting issues with their integration code
Generate code samples to provide to customers to assist with their integration efforts
Assist the Quality Assurance Team in their API testing efforts
Stay current with common languages and approaches to integrating with Web Service API's
Provide feedback to the Product and Development Teams on enhancements that should be made to the API
Work with other team members to help increase their knowledge and ability within the organization.
Maintain a high degree of confidentiality concerning PAR and customer's information
KNOWLEDGE AND SKILLS
Experience providing a technical level of support in the software or technology space
Experience integrating with SOAP and REST API's
Ability to understand and produce code in a variety of popular programming languages, including C#
Ability to learn new programming languages independently and quickly
Strong troubleshooting and organizational skills
Proactive communication style, ability to question, clarify and document
Strong written, oral and visual communication skills
Strong analysis skills and the ability to synthesize multiple perspectives
A forward thinker with strong business sense
A pragmatic approach to solving problems with off the shelf tools
Ability to manage / prioritize multiple tasks and projects to meet deadlines
Self-starter who requires minimal supervision
Quality : â€œPossesses an understanding of and performs work related activities in accordance with and in support of the corporation Quality Policyâ€ .
NOTE : This job description is intended to be illustrative of the position's duties and should not be construed to be an exhaustive statement of the essential functions of the job.