ERP Integration Engineer (Python)

Job description

The ERP Integration Engineer builds the web services, APIs, and database management logic that provide the framework upon which our third-party integrations connect back into our core ERP solution. As an Integration Developer, you will be working on building scalable, responsive and highly available web-service integrations. Your responsibilities will include all the phases of development. From architecture design and technology selection to implementation, deployment and technical support. These services will require you to work with our internal technology teams and external third-party providers to integrate to their solutions. 

What You’ll Do:

  • Integrate with our eCommerce partners (Shopify, BigCommerce, Amazon), shipping partners (UPS, USPS, FedEx, DHL and more) and EDI.

  • Definition and implementation of API interfaces (REST and GraphQL). We take pride in our 100% open API with over 600 endpoints.

  • Implementing simple solutions to complex business logic that enables our merchants to manage financials, orders, and shipments across millions of transactions.

  • Building reusable components and packages for future use.

  • Translating specs and user stories into reviewable, test covered patches.

  • Peer review code and refactor existing code.

  • Drive the architecture, product backlog and timelines for scaling a mission critical product

  • Design, development and unit tests of web service (SOAP/REST) integrations.

  • Integration of third-party APIs and connection to Fulfils API 

  • Participate in requirement, design discussions, and come up with solution according to functional specifications 

  • Translate highly complex business requirements into technical solutions through efficient design and using appropriate tools and technologies

  • Provides support for overall systems testing and implementation into the production

  • Technical support and troubleshooting production issues and solution implementation

  • Create necessary technical documentation including API references, guides and tutorials.

Requirements

We’re Looking for Someone With:

  • Demonstrated proficiency with Python and SQL 

  • Ecommerce industry experience spanning platforms (e.g. Shopify, Magento), shipping carriers (e.g. USPS, DHL, Fedex etc) and EDI

  • Ability to adapt and write high quality code that will be peer reviewed.

  • Familiarity with code versioning tools like GIT.

  • Strong sense of ownership and leadership quality

  • Experience in building web services and familiarity with HTTP, REST, JSON

  • API design and development

  • Experience working with ORMs like SQLAlchemy or Django

  • Experience in developing large server side applications and microservices.

  • Experience with python testing tools (pytest) and test automation.

  • Successful track record of developing quality software products

Nice to Haves:

 

  • Prior experience at a growth stage Internet/Software company

  • Experience with ReactJS, Google Cloud, Heroku

  • Cloud deployment and scaling experience.

  • Experienced in the tools of our web stack

    • Python

    • Celery

    • Postgres

    • Redis

    • RabbitMQ

 

About Us:

 

Fulfil.io helps high growth, high volume merchants simplify operations and scale for growth. With the rise in omnichannel commerce, Fulfil was founded with the simple idea that merchant operations need to be simplified in order to deliver amazing retail experiences. Fulfil enables businesses to turn their back-office operations into an accelerator for growth by integrating order management, inventory management, warehouse management, vendor/supplier management, wholesale, manufacturing, financials and customer service, into one seamless solution. We believe merchants should love their operations platform, and we work hard to make that happen every single day. Fulfil.io is a trusted solution for brands like Dream Cloud, Mejuri, Lie-Nielson Toolworks, and many more.  

Fulfil.io is a venture-backed technology company with offices in Toronto, San Francisco and Bangalore, India. The team is made up of people who want to feel challenged at work, be the best at their craft and learn from one another. We come from different backgrounds and experiences, all passionate about the work we do, the team we do it with, and the customers we do it for. Join us in our journey to simplify operations and empower merchants around the world!