26 Oct
|
Ravyx
|
Montreal
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Systems Integration Developer 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
- Strong understanding of SQL, stored procedures, triggers, and relational databases.
- 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. 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)
🏢 Ravyx
📍 Montreal