Full Stack Applicaton/Database Developer
Toronto Real Estate Board
Toronto, ON


Why You Should Work Here

The Toronto Real Estate Board (TREB) is a not-for-profit organization and serves a diverse membership of over 55,000 real estate brokers and salespersons across the Greater Toronto Area.

If you’re looking for a challenging career in a dynamic work environment, TREB is the place to be.

For more information about TREB, please visit our website at www.trebhome.ca.

TREB is currently seeking a Full Stack Application/Database Developer to fill a full-time, permanent position within the Information Services department. The successful candidate will report directly to the Senior Manager, Application Architecture and will be responsible for the duties outlined below.


The Full-Stack Application/Database Developer will be involved in all aspects of TREB applications architecture, from the core infrastructure (hardware and operating systems) and back-end (databases and file systems), to the custom front-end (load balancers and application/web servers).

The incumbent is responsible for analysing, designing, developing, documenting, implementing and supporting TREB’s web and client-server applications as well as all databases. For this purpose, the incumbent will be required to work collaboratively with various internal departments and third-party service providers.

In this role, outstanding judgement as well as strong interpersonal and communication skills are required to support end users and interact with third-party service providers. Furthermore, the ability to manage multiple initiatives and support requests concurrently, as well as quickly resolve user issues and effectively monitor system stability and performance to prevent delays and outages is a must.


Manage internal applications/middleware and their SQL Server databases, ensuring optimal system responsiveness.

Work with third-party service providers, communicating the organization’s requirements and ensuring appropriate technical action for various out-sourced solutions, including but not limited to Ecommerce, Unified Search, Learning Management System, Membership Management solution, etc.

Provide guidance in application development and management as well as database administration to team members.

Prepare application/system specifications for design, development and implementation of new applications as well as changes to existing applications/middleware.

Analyze, design, develop, evaluate, rewrite and maintain applications/programs specific to user requirements, including the Sage ERP middleware and related financial systems.

Design and develop APIs and mobile Apps.

Prepare written instructions to guide technical/operating personnel during production runs and work with them on solving technical problems.

Administer all TREB databases as well as design, implement and administer a comprehensive strategy for data backup of all systems and databases.

Create technical documents and manuals relating to application architecture, development, integration processes and testing procedures for all applications developed, including details outlining the implementation and maintenance of applications as well as guidelines and standards that should be adhered to in order to successfully run the applications in a production environment.

Maintain a strong knowledge of the organization’s policies and operations, in order to better understand the business needs of TREB members and staff.

Keep abreast of developments in web applications, programming languages and industry best practices.

Perform other duties and special projects assigned from time to time.


The incumbent will follow safe work procedures, knowing and complying with all health and safety regulations. Personal protection and safety equipment will be used if/when required and they will promptly report any injury or illness, unsafe acts or unsafe conditions immediately to their immediate supervisor.



A degree in Computer Science or related discipline.


8 - 10 years’ hands-on experience in the complete life cycle of software/ application development in a web-based enterprise environment.

Demonstrated proficiency in various programming languages (Java, .Net, C#, C/C++, Python, PHP, Swift, JavaScript, jQuery, etc.).

Experience in web frameworks/technologies, such as AJAX, RESTful services, JSON, DOMand Git/GitLab.

Extensive hands-on experience in developing Joomla applications and in various related plug-ins used for Joomla as well as other content management systems.

Excellent knowledge of HTML / HTML5 / CSS / CSS3/ES6/Node JS, and responsive web design.

Demonstrated ability in database and database warehouse design, various database programming languages (VBA, TSQL, etc.) as well as hands-on experience in Microsoft Access, SQL Server and MySQL database administration.

Strong technical knowledge of mobile app development, networking (LAN/WAN) and various operating systems, including Active Directory;

Good knowledge of leveraging the best SEO practices for websites;

Excellent understanding of various Cloud technologies, such as AWS, Azure, Google, etc.

Good knowledge of RETS (Real Estate Transaction Standard) and RESO (Real Estate Standards Organization) standards is an asset.

Strong communication, facilitation and collaboration skills.

Demonstrated ability to work effectively in a fast-paced, high volume, deadline-driven environment.


Occasional overtime may be required for special projects, system maintenance or to meet implementation deadlines throughout the year; therefore, after hours or weekend work may be required.

A considerable amount of time will be spent working with computers.

This position will be exposed to highly confidential material and/or information. Every effort must be made to ensure that sensitive information and/or materials that are critical in nature are properly stored and secured.

A reliable vehicle and valid Ontario driver’s license are required for occasional travel to TREB’s satellite offices within the GTA.

Must carry a cell phone.

Application Details

To apply for this position, please submit your cover letter and resume to the attention of:

Claudia Pugliese
Manager, Human Resources
via fax: (416) 443-8134

Note: Please include "Full Stack Application/Database Developer” in the subject line.

As an employer committed to the principles of employment equity, we encourage applications from women, Aboriginal peoples, visible minorities, persons with disabilities, and persons of all sexual orientation or gender identity. We are committed to providing an inclusive and barrier free experience to applicants with accessibility needs in accordance with the Ontario Human Rights Code (2015) and the Accessibility for Ontarians with Disabilities Act (AODA). To request accommodation during the recruitment process, please indicate this in your email.

While we thank all candidates for their interest, only those short-listed will be contacted.

Job Types: Full-time, Permanent


  • software/application development: 6 years (Preferred)


  • Bachelor's Degree (Preferred)