API Support Specialist, Python

at Artech LLC
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