Maestro Technologies - Intelligent management software for the construction industry.

Job opportunities at Maestro

Established in 1989, Maestro Technologies develops software applications for the construction and manufacturing industries. If you are looking for exciting challenges, don’t hesitate to get in touch with us.

Please send your resume:

By email, to rh@maestro.biz or
By fax, to (514) 990-0864

Thank you for taking an interest in our company. We wish you the best of luck in your career!

Integrator/Project Manager

Job description

Reporting to the Director of Client Services outside of Quebec, this person will be responsible for projects involving Maestro customers, primarily projects requiring the implementation and training of maestro* software.

Specific responsibilities
  • Assumes responsibility for activities with Maestro customers for the duration of projects assigned to the incumbent (new sales, new modules, new development, additional training, program fixes, and so on) and provides an optimal level of service based on customer expectations.
  • Analyzes requirements, problems, processes and existing procedures.
  • Develops solutions using maestro* software and, if applicable, suggests new development projects.
  • Documents his or her interventions in accordance with the methodology and standards established by Maestro.
  • Provides sound project management that complies with the customer’s requirements and in accordance with the methodology and standards established by Maestro.
  • Respects the procedures, policies and management rules established for customer service and participates, along with his director, in improving them or defining new ones.
  • Provides training to maestro* users and participates in preparing reusable material for training purposes.
  • On occasion, acts as an implementation advisor in certain sales situations and/or during demonstrations.
  • Participates as a software expert or customer representative during various maestro*-related activities (committees, meetings, training, and others) according to his or her availability and Maestro’s requirements.
  • Collaborates with software support when necessary to maintain a level of service that is acceptable to customers.
  • Works with management on various special projects.
Requirements
  • College degree in accounting or other relevant discipline.
  • Five years experience in software implementation as a controller in a construction company or any equivalent experience.
  • Available for frequent travel and to work flexible schedules.
  • Experience with small-medium businesses (an asset).
  • Familiarity with the software industry and its procedures (an asset).
  • Excellent communication skills (verbal and written) and customer service oriented.
  • Excellent knowledge of MS-Office (Word, Excel, PowerPoint, Visio and Outlook) software programs.

Programmer

Job description

The selected candidate will join the programming team responsible for analysis and development on our ERP systems. Development is done in-house at our Varennes office.

Programming standards (object-oriented) are very high and the challenges are exciting. Maestro uses Visual Basic 6.0 and Visual Studio.Net (programming languages) as well as Pervasive SQL (database).

Qualifications

Diploma in Computer Science (DEC or Bachelor’s)
Three years programming experience

Other requirements

Essential: Knowledge of Visual Basic
Important: Knowledge of Visual Studio.Net
Asset: Prior experience in developing management applications
Asset: Web programming

Director of Development

Position Description

Reporting to the president, the incumbent will implement the technological vision of the company put forward by the president and product manager. He or she should manage resources optimally to ensure that performance and quality are constantly improved.

Specific Responsibilities
  • Manage the software development team while being actively involved in the development process.
  • Supervise planning, organization and coordination; control the design, architecture and deployment of the company’s software application tests.
  • Ensure a high level of quality in the delivery of software solutions while meeting the business requirements of customers.
  • Establish, implement and promote best practices, methodologies and standards in the development team.
  • Interact with members of the product committee to clearly understand the organization’s priorities.
  • Make recommendations to management and the product committee regarding solutions and development strategies.
  • Actively participate in the architecture and design of various software components to produce high-quality, integrated solutions.
  • Provide technical training, practical leadership and constructive supervision to his or her teams.
  • Plan development activities and the work of team members in order to respect estimated effort and delivery objectives.
  • Participate in the development and planning of the solution development schedule.
  • Responsible for managing the performance of team members.
  • Prepare and maintain project plans and establish project budgets.
  • Promote best software development practices.
  • Prepare and present project progress to management and the product committee when necessary.
  • Anticipate and resolve problems to ensure that development work is completed within the planned budgets, according to the highest quality standards, and respecting or exceeding the customer’s requirements, if applicable.
  • Collaborate with the sales and professional services departments to improve and develop products and services.
Management
  • Member of the company’s management and product committees.
  • Plan, organize, manage and control the human, financial and equipment resources necessary to achieve the objectives of your department.
  • Ensure profitability in your department by establishing budget and operational objectives and by controlling productivity in relation to the objectives.
  • Identify indicators to measure marketing and promotional programs to evaluate the results and make the necessary corrections, as required.
  • Supervise the development of tools used to monitor the various identified indicators.</li>

  • Manage, supervise and support your team demonstrating leadership.
  • Support and apply the decisions, policies and regulations of the organization.
  • Participate in selecting candidates and make recommendations about hiring or reassigning them.
  • Responsible for integrating new employees within your team and develop their group spirit and sense of belonging.
  • Help train and coach your employees.
  • Manage the performance of members of your team in collaboration with your supervisor.
  • Collaborate with management on various special projects.
Requirements
  • Bachelor’s degree in computer sciences or another relevant discipline.
  • Over 15 years experience in the design, architecture and deployment of software solution applications, with a minimum of five years in a management position involving product development and five years in human resources management.
  • Excellent knowledge of software development processes and/or methodologies.
  • Solid experience in managing a development team.
  • Solid experience in technical leadership with a development team.
  • Expertise in the .NET and VB.6 environments is an asset.
  • In-depth knowledge of designing and configuring management or financial systems is an asset.
  • Highly results oriented, with an emphasis on improving the performance of the team and the organization.
  • In-depth understanding of the software industry and its processes.
  • Awareness of target markets (construction industry) and competitive products is an asset.
  • Excellent communication skills in French and English (verbal and written) and customer-service oriented.
  • Excellent knowledge of MS-Office (Word, Excel, PowerPoint, Visio and Outlook) software programs.

Quality Controller

Position description

Reporting to the quality control team leader, the incumbent is responsible for creating and conducting functional and/or technical tests on the company’s integrated management software product.

Specific responsibilities
  • Conducts unit tests on both new developments and program updates;
  • In collaboration with the team leader, ensures that updates are delivered to customers in a timely manner;
  • Understands the functional and technical requirements;
  • Prepares test plans, scenarios and reports, as well as any other required documents;
  • Analyzes the test results and qualifies problems;
  • Monitors qualification anomalies through to validation;
  • Documents his work;
  • Participates in the analysis and development of tools to improve development and testing times;
  • Installs and maintains test environments;
  • Handles problems in a proactive manner by recommending solutions or improvements to services or products;
  • Collaborates with management on various special projects.
Requirements
  • College Diploma;
  • Minimum of 3 to 5 years relevant experience in testing or programming;
  • Significant experience in writing technical documents, particularly in writing and conducting software tests;
  • Awareness of the target markets (construction industry) and competitive products is an asset;
  • Excellent communication skills in French and English (verbal and written);
  • Excellent knowledge of MS-Office (Word, Excel, PowerPoint, Visio and Outlook) software programs.

Agent, Software support

Job description

Reporting to the director of customer service in Québec, the incumbent provides our customers with the remote support necessary to resolve problems or provide the help required, in accordance with our customers’ software support contracts. He quickly and appropriately resolves requests he can handle himself and refers those he cannot handle to a senior agent.

Specific responsibilities
  • Responds to functional or information-based requests for information from customers and ensures that calls are handled quickly and accurately, respecting Maestro’s commitments as stipulated in the customer’s annual service contract.
  • Uses a structured approach to resolve cases presented to him and ensures that the customer is satisfied with the result.
  • Respects the procedures, policies and management rules established for customer service and participates, along with his director, in improving them or defining new ones in an attempt to improve customer service.
  • Uses a computerized system to save and monitor requests in accordance with established standards.
  • Provides consistent and complete documentation of requests.
  • Works with the support team to ensure that calls are handled quickly and appropriately.
  • Transfers requests to a senior agent if he cannot resolve the issue himself.
  • Collaborates with the other departments to share knowledge and monitor incidents that require their intervention.
  • Keeps abreast of the maestro* functions used by his customers and participates in required training sessions.
  • Proactively participates in developing the maestro* software by making recommendations internally to correct certain problems or to improve the product.
  • According to his availability and Maestro’s requirements, participates in various Maestro activities (documentation of current and future requirements of the software, quality control tests, review of errors, review of requested improvements, etc.).
Requirements
  • A Diploma of Collegial Studies in accounting or other relevant discipline.
  • Minimum of 3 years solid experience in accounting and/or customer service using a computerized system.
  • Excellent knowledge of customer service concepts.
  • Knowledge in designing and configuring management or financial systems is an asset.
  • Familiarity with the software industry and its procedures is an asset.
  • Awareness of the target markets (construction industry) and competitive products is an asset.
  • Excellent communication skills in French and English (verbal and written).
  • Excellent knowledge of MS-Office (Word, Excel, PowerPoint, Visio and Outlook) software programs.

Software Support Technician

Position description

Reporting to the director of customer service in Québec, the incumbent provides our customers with the remote support necessary to resolve any technical problems to ensure the company’s software functions correctly.

Specific responsibilities
  • Responds to requests for technical information from customers and ensures that calls from users are handled quickly and appropriately.
  • Carries out technical interventions (installations, version updates, performance verifications, etc.) at customer locations in accordance with established standards and procedures.
  • Schedules the technical interventions to be carried out.
  • Uses a structured approach to resolve cases presented to him and ensures that the customer is satisfied with the result.
  • Respects the procedures, policies and management rules established for customer service and participates, along with his director, in improving them or defining new ones in an attempt to improve customer service.
  • Uses a computerized system to save and monitor requests in accordance with established standards.
  • Consistently and completely documents requests.
  • Works with the support team to ensure that calls are handled quickly and appropriately.
  • Provides basic training to the other software support agents.
  • Collaborates with the other departments to share knowledge and monitor incidents that require their intervention.
  • Participates as a technical expert or customer representative during various activities related to the maestro* technical environment (committees, meetings, training, and others) according to his or her availability and Maestro’s requirements.
  • Informs his or her supervisor of serious problems that cannot be resolved quickly.
  • Keeps the documentation used for technical support up-to-date.
  • Collaborates with management on various special projects.
Requirements
  • A Diploma of Collegial Studies in computer sciences.
  • Solid experience in operational maintenance.
  • Excellent knowledge of customer service concepts and good ability in using plain language.
  • Excellent communication skills in French and English (verbal and written).
  • Knowledge of practices and principles in diagnosing and repairing breakdowns.
  • Experience in the administration of Microsoft Windows systems.
  • Knowledge in designing and configuring management or financial systems is an asset.
  • Excellent knowledge of MS-Office (Word, Excel, PowerPoint, Visio and Outlook) software programs.
  • Awareness of target markets (construction industry) and competitive products is an asset.