26 Oct
|
SIR Solutions
|
Montreal
26 Oct
SIR Solutions
Montreal
Position Overview The Software Developer (Systems Integration Developer) is responsible for designing, building, and maintaining integration flows between the SMS POS platform and third-party systems (ERP, eCommerce, BI, and others), ensuring reliable data exchange across retail operations. You contribute to the performance of the entire application stack, .
NET, SQL, Sencha UI layer and internal scripts within an Agile team, ensuring robustness, efficiency, and scalability.
Key Responsibilities
• Act as technical bridge between the POS team and third-party system stakeholders, translating business requirements into integration specifications.
• Design and implement integration solutions between SMS POS and third-party systems (ERP, eCommerce, BI, and others), using APIs, middleware connectors, and file-based (EDI / flat file) exchanges.
• Develop and maintain custom logic within the SMS POS application (including the Sencha ExtJS UI layer) to support integration touchpoints and operational workflows.
• Investigate and resolve integration incidents in production, working closely with infrastructure, third-party vendors, and retail operations teams.
• Produce and maintain integration technical documentation: data mappings, sequence diagrams, API contracts, and operational runbooks.
• Contribute to internal projects focused on designing and building reusable integration layers, shared middleware components, and common API gateway patterns used across systems.
• Develop and maintain internal integration libraries, connectors, and adapters that standardize how retail systems communicate,
reducing duplication across integration projects. Required Skills & Qualifications
• Integration: REST API’s, SOAP/Web Services, EDI, middleware/ESC basics
• Strong understanding of SQL, stored procedures, triggers, and relational databases.
• Java or C#, JavaScript and interest in Sencha Ext JS.
• Degree in Computer Science or related field.
• Bilingual in French and English (written and spoken).
• 5+ years of software development experience. Preferred Qualifications
• Familiarity with .
NET (C#) and REST APIs, Experience with modern JS frameworks.
• Experience or willingness to learn Sencha Ext JS.
• Bilingual English/French. Personal Attributes
• Curious, adaptable, and collaborative.
• Comfortably operating in environments where legacy constraints coexist with up-to-date ambitions. Adjust priorities, approaches, and tooling to match project realities without losing sight of quality or long-term goals.
• Picks up new technologies, platforms, and integration patterns quickly and independently. Does not wait to be taught; seeks out documentation, prototypes, and peer knowledge to get up to speed fast.
• Able to anticipate where technologies are heading and help the team navigate transitions, from legacy systems toward modern platforms, by sharing knowledge, proposing migration paths.
• Actively interested in how AI and automation tools can improve integration workflows, developer productivity, and data quality. Willing to experiment with AI-assisted development or intelligent monitoring.
📌 Systems Integration Developer (Montreal)
🏢 SIR Solutions
📍 Montreal