Job Description
Job Description
Role Overview
We are looking for a remote integration developer to maintain, enhance, and build integrations with our flagship inventory product.
Key Responsibilities :
- Identify, debug, and advise on integration bugs and errors.
- Strategize and plan the execution of enhancements to existing integration code base.
- Check and correct conflicts in data configuration as it pertains to integration deficiencies and bugs.
- Work closely with Product and Support teams to provide resolution to integration escalations.
- Analyze and improve current system integration and migration strategies.
- Provide documentation and QA testing direction
Required Qualifications :
5+ years of software development experienceC# - dotnet 6+ and .NET Framework 4.6+Git source code control (github preferred)Experience with creating automated unit and integration testingMicrosoft SQL Server experienceExperience integrating disparate systems through data export and importsExperience creating, parsing, and manipulating data files in various formatsExperience with consuming REST / GraphQL / SOAP APIs hosted by third partiesPreferred Qualifications :
Rest API development and Project Management experience a plusExperience interfacing with Point of Sale and Ecommerce APIs (Shopify, Square, Intuit) also a plus.Experience with Accounting Systems and PracticesExperience with creating integrations against various EDI file formats.What Success Looks Like :
Ability to configure and monitor integrations.Successful candidate will review code pull requests to familiarize self with code.Will be assigned and will assist with escalations.Successful review and engagement with all dev related training material.Ability to create new integrations under the direction of team lead.Ability to resolve 50% of assigned escalations without assistance.Demonstrated ability to explain core workflows of YD integration approaches.Proficiency in working autonomously with most code changes.Lead discussions and answer questions satisfactorily regarding integration approach with third parties.Proactively identify problems and offer appropriate solutions.This role is fully remote and successful candidates must be capable of maintaining a consistent connection to online company resources including video communication.