API Support Specialist, Python
Published | May 24, 2023 |
Location | Austin, TX |
Category | Default |
Job Type | Contractor Full-time |
Description
API Support Specialist
Pay range: $40-$45/hr
Note from Manager:
Python will be used for troubleshooting the Partner API based on partner feedback, and for automating Ops procedures. More specifically:
- via requests module to interact with REST-ful APIs (such as BC Partner API)
- via json module to parse API responses
- with multiple modules to automate workflow (e.g. receiving Sonar -> initial parsing of Sonar -> triaging and assigning to team members)
Python is just an example language they can use. If they want to automate that using Ruby, Perl, Node.JS, shell — I'm fine with that too. So it is more about API interaction skills than specific language skills.
Description
Senior Technical Support Specialist
The Technical Support Specialist is responsible for diagnosing/debugging systems integration layers and thorough testing of applications and software solutions and focus on overall user experience.
Essential Duties and Responsibilities:
-
Support external / internal partners in resolving complex technical issues
-
Support partners in systems integration efforts
-
Perform software usability testing and provide feedback
-
Analyze information and issues to bring them to resolution through critical thinking
-
Prepare and keep updated training materials
Knowledge, Skills, and Abilities
Language skills:
-
Advanced knowledge of English, both written and verbal
Technical:
-
Advanced level of Python or other scripting language
-
Systems integration experience
-
Fluent in: RESTful APIs, JSON payloads, shell scripting, Splunk, Git
-
Familiarity with iOS and macOS
-
Experience with bug tracking systems and testing tools
-
Familiarity with chatbot / messaging technologies is very welcome
Key competencies:
-
Ability to draw conclusions from software testing results and recommend actions
-
Ability to communicate technical concepts to a non-technical audience
-
Ability to multi-task and prioritize in a fast-paced work environment
Other:
-
Demonstrated ability to work independently, as well as in small and large cross-functional teams
-
Able to draw conclusions from data and recommend actions
Education and Experience
Education: University Degree in Computer Science, Mathematics or engineering or equivalent combination of education and experience
Experience:
-
Experience working in at least one of the major programing languages (Python, Java, JavaScript, C)
-
Systems integration experience
-
Experience in working with Web APIs, REST, JSON
-
Experience in software QA projects welcome