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.