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.