Software Developer
About the role
Position Summary The Software Developer with strong experience in Delphi and TMS (Embarcadero) development. The role involves maintaining and enhancing a mature backend built on Delphi, procedural logic, scripts, and SQL stored procedures, while also contributing to the modernization of our front-end platform using Sencha Ext JS.
Key Responsibilities
- Maintain, refactor, and enhance backend systems developed in Delphi and TMS.
- Develop and support business logic implemented through procedural code, scripts, and SQL stored procedures.
- Analyze, troubleshoot, and optimize backend performance and data workflows.
- Develop, maintain, and modernize front-end interfaces using Sencha Ext JS.
- Collaborate with the team to integrate backend components with modern JavaScript interfaces.
- Participate in Agile processes including sprint planning, stand-ups, and code reviews.
- Diagnose and resolve issues across both backend and frontend layers.
Required Skills & Qualifications
- Strong experience with Delphi and TMS (Embarcadero ecosystem).
- Strong understanding of SQL, stored procedures, triggers, and relational databases.
- Knowledge of procedural programming.
- Experience with JavaScript and interest in Sencha Ext JS.
- Familiarity with HTML/CSS.
- Ability to work with long-standing codebases.
- Degree in Computer Science or related field.
- 5+ years of software development experience.
Preferred Qualifications
- Experience or willingness to learn Sencha Ext JS.
- Knowledge of legacy compiled languages.
- Familiarity with .NET (C#) and REST APIs.
- Experience with modern JS frameworks.
- Bilingual English/French.
Personal Attributes
- Strong analytical and problem-solving skills.
- Comfortable working with legacy systems.
- Curious, adaptable, and collaborative.
- Detail-oriented with high standards for code quality.
Hybrid Work Model
- A flexible hybrid schedule with 2–3 days per week in the office and remote work otherwise.
Software Developer
About the role
Position Summary The Software Developer with strong experience in Delphi and TMS (Embarcadero) development. The role involves maintaining and enhancing a mature backend built on Delphi, procedural logic, scripts, and SQL stored procedures, while also contributing to the modernization of our front-end platform using Sencha Ext JS.
Key Responsibilities
- Maintain, refactor, and enhance backend systems developed in Delphi and TMS.
- Develop and support business logic implemented through procedural code, scripts, and SQL stored procedures.
- Analyze, troubleshoot, and optimize backend performance and data workflows.
- Develop, maintain, and modernize front-end interfaces using Sencha Ext JS.
- Collaborate with the team to integrate backend components with modern JavaScript interfaces.
- Participate in Agile processes including sprint planning, stand-ups, and code reviews.
- Diagnose and resolve issues across both backend and frontend layers.
Required Skills & Qualifications
- Strong experience with Delphi and TMS (Embarcadero ecosystem).
- Strong understanding of SQL, stored procedures, triggers, and relational databases.
- Knowledge of procedural programming.
- Experience with JavaScript and interest in Sencha Ext JS.
- Familiarity with HTML/CSS.
- Ability to work with long-standing codebases.
- Degree in Computer Science or related field.
- 5+ years of software development experience.
Preferred Qualifications
- Experience or willingness to learn Sencha Ext JS.
- Knowledge of legacy compiled languages.
- Familiarity with .NET (C#) and REST APIs.
- Experience with modern JS frameworks.
- Bilingual English/French.
Personal Attributes
- Strong analytical and problem-solving skills.
- Comfortable working with legacy systems.
- Curious, adaptable, and collaborative.
- Detail-oriented with high standards for code quality.
Hybrid Work Model
- A flexible hybrid schedule with 2–3 days per week in the office and remote work otherwise.