
Integrations Engineer, Senior
- Hyderabad, Telangana
- Permanent
- Full-time
- Understanding customer and channel partner use-cases for the product, and coming up with creative ways to deliver against these use cases, making use of the extensive range of technical options available through the product, the InforOS platform and third party tools.
- Developing new software integrations, workflows, automations and UX enhancements to bring additional functionality and capability to our product offering, working alongside product owner / business analyst, developers, QA, scrummaster.
- Using our extensive range of APIs, and working with the development teams when enhancements or extensions of the API capability is required for integrations and workflows to use.
- Investigating customer-reported issues and improvement requests to resolve in a timely and effective manner.
- Working closely with the other team members in our “front end” experiences team, and with the back end teams responsible for API creation and maintenance.
- Working closely with InforOS platform teams to learn the capabilities of InforOS and creatively apply these capabilities to the benefit of the product and customers.
- Supporting product owner in understanding complexity of work, identifying constraints and dependencies and in estimating delivery timescales.
- Strong skills in Python software development, with in-depth understanding of the language and experience of typical software engineering tools (config & source control systems, CI/CD, tracking systems, e.g. Jira, wiki tools, e.g. Confluence)
- Ability to deliver customer solutions by providing efficient, scalable solutions using pre-existing technology platforms and scriptable data pipelines
- Strong experience working with REST and GraphQL APIs
- Experience with integration / data transformation languages, such as JSON, JSONPath, JQ, JSONL / NDJSON, XML, XPath, XPointer, XLink, XSLT
- Experience with OS scripting, PowerShell and/or Bash
- Experience building integrations, establishing and working with data flows between systems.
- Experience working in an Agile (pref. Scrum) and iterative development approach.
- Strong written and verbal communication skills in English.
- Enthusiasm and ability to collaborate well with others, including remote teams
- Professional pride, drive and curiosity, a diligent self-starter that keeps up to date with best practise and keeps your skillset sharp.
- Solid problem resolution skills