Metegrity logo

Delphi Software Developer

Metegrity
Full-time
On-site
Edmonton, Alberta, Canada
Technology
Metegrity Inc. is the developer of Visions Enterprise® asset management software for refineries and petrochemical facilities. We’re developing an application and a backend solution to benefit the industrial inspection process and increase inspection projects' efficiency and quality. Currently, our focus is on the industrial-level application for field use. We are looking for a developer to help take the app to the next level and maintain a high standard of quality.

Metegrity is seeking a candidate for the position of Delphi Software Developer, who will work closely with the senior Delphi developer and report to the development team lead.

Eligibility Requirements: Candidates must have a valid Canadian work permit or residency. The candidate must be a current resident of Edmonton, Alberta, or surrounding areas and can reliably commute daily to the Edmonton office. Applicants who do not meet these criteria will not be considered.

Skills Requirements:
  • Minimum 3 years of experience in software development using Delphi/Object Pascal
  • Strong knowledge of RAD Studio
  • Experience in Client-Server architecture
  • Proficiency in working with third-party components such as Woll2Woll and TMS Software
  • Good understanding of the SQL language and experience with Oracle databases
  • Strong knowledge of FireDAC technology, including: 
    • Efficient data access and manipulation
    • Configuration of connection parameters for Oracle
    • Handling datasets
  • Awareness and following good coding practices
  • Knowledge of object-oriented design and development
  • Familiarity with SVN or other source version control systems
  • Experience with Code Review tools
  • High proficiency in the English language
  • Degree or diploma in Computer Science, Software Engineering, or equivalent.

Duties and responsibilities:
  • Collaborate with developers, project managers, business analysts, and other teams to plan, design, implement, test, and maintain enterprise-grade software systems
  • Work on the development and maintenance of Delphi-based client-server applications
  • Maintain high standards of software quality by establishing and following good practices
  • Assist in compiling documentation, requirements, project estimates and work plans
  • Attend design reviews for the features being implemented within the system, participate in planning and design meetings, infrastructure and architecture discussions, retrospectives and other required activities
  • Integrate software components into a fully functional software system
  • Maintain the operation of applications with emphasis on usability, performance and scalability
  • Analyse and resolve technical and application problems
  • Prepare reports and other documentation on the status and maintenance of software.

We offer:
  • Competitive salary
  • Comprehensive benefit group plan
  • Participation in international projects
  • Work collaboration with a global team
  • Free access to e-learning libraries
  • Great company culture

Work Arrangement: This is an in-person position based at our Edmonton office. There is potential for a hybrid work schedule after an initial probationary period based on performance and business needs.