




**Requirements and responsibilities** **Software Integrations developer** =================================== About the role: Flairstech provides line\-of\-business applications for carriers in the final mile transportation space. These include everything from back\-office applications for office staff to mobile applications for the drivers and warehouse staff. Many of our customers have integrations with their customers for accepting orders and sending order progress updates and invoices. Many of these integrations are file based (ANSI X.12 EDI or custom formats) and an increasing number are API based. We develop these implementations in Python on Linux servers. We are looking for a new person to develop these integrations. In this position your responsibilities will be to: * Understand the interface needed between our customers and their customers. * Analyze the available documentation for the interface. * Document details of the integration. * Design a solution to meet the needs of our customers and their customers. * Estimate the effort required to implement the solution. * Develop the quoted solution with unit testing. * Test the integration with the staff at the requesting customer and their customer. * Support the integration in production. **Required Skills:** * Strong proficiency in Python programming. * Strong proficiency in Linux command line, APIs, and filesystems. * Experience with distributed version control systems (git) on cloud hosted providers. * Experience with Linux bash scripts. * Excellent verbal and written communication skills. * Experience with JSON. * Understanding of file transfer protocols (FTP, SFTP, FTPS). * Understanding of internet API protocols (REST, HTTP, SOAP). **Nice to Have Skills:** * ANSI X.12 EDI or EDIFACT.


