Slate Technologies Logo

Slate Technologies

Senior Software Engineer

Job Posted 22 Days Ago Posted 22 Days Ago
Be an Early Applicant
Toronto, ON
Senior level
Toronto, ON
Senior level
The Senior Software Engineer will design, implement, and test software solutions for the construction industry, focusing on cloud applications and enterprise web products.
The summary above was generated by AI

Senior Software EngineerLocation: Toronto, OntarioAbout the Company
At Slate Technologies we are bringing fresh minds and tools to the world of Smart Buildings, Smart Infrastructure, Sustainability, architecture, and construction. With a credible team from world-renowned institutions, we are leading the way in transforming the way buildings and Infrastructure come to life. 
Better decisions happen in construction when you have better context, without context stakeholders are unable to see the right information, at the right time to make confident and quick choices. That's why we created Slate, a Virtual Digital Assistant that helps you identify and evaluate information in your business so that you can make better decisions, save time and money, and improve project outcomes.  
Our mission at Slate is to help improve each construction professional’s impact on construction productivity by revealing the timely context that helps them make earlier, better decisions. Slate uses AI to execute multi-dimensional analysis across internal and external data sources. This includes public data such as weather, labor, and traffic with the dark data locked in silos and non-integrated systems within their own and sub-contractor organizations. 
Want to join us on this incredible journey?
What You Will Be Doing
Exciting career opportunity that provides a software development role in the Software Development Engineering team in Toronto that is involved in the design and implementation of next generation products for Construction industry. This is a unique opportunity to work with some of the brightest minds in this space.
Essential Duties & Responsibilities
As a Sr. Software Engineer, you will be working on product development and be on the forefront of advancing Construction Management processes through different technologies, enabling companies to adapt Lean Construction technologies. In this role, you will work through all facets of software development:

  • Design, prototype, implement, test and troubleshoot source code of product features and documentation
  • Create server-side implementations for Slate. Ai’s products, primarily in the Cloud, Collaboration space
  • Create high level software design (HLSD) documents and outline software solutions
  • Prepare accurate implementation task lists / time estimates and deliver assignments as per functional specifications, quality standards and project schedules
  • Work both independently and as an integral member of a high-performance team
  • Work with Product Design and deliver solutions that are innovative, functional, and meet customer requirements.
  • Collaborate with Platform product support team and developers worldwide
  • Work closely with Quality Engineers in unit level testing and problem resolution
  • Provide input to Technical Publications and review documentation of key features


Desired Profile of the Candidate

  • Strong expertise in developing Enterprise grade web products and SAAS Platforms. Strong NodeJS, SQL, and Server side scripting
  • Expert level understanding of server side technologies with Good Understanding of SQL database and GraphQL
  • Postgress and similar DB experience with focus on Server-side development and database design
  • Experience in developing highly scalable cloud applications
  • Strong understanding of web technologies, web services, communication protocols, (REST, SOAP APIs) and proven track record with micro services
  • Good understanding and experience with Cloud services like AWS.
  • Understanding and application of object-oriented design, design patterns, complex data structures and algorithms.
  • Good analytical and design skills at product level
  • Experience with working on code enhancements within a large, complex software system
  • Knowledge of front-end technologies such as React is an advantage.
  • Ability to multi-task between complex projects
  • Familiarity with software development process, including specification, quality assurance and documentation
  • Knowledge of Agile software development methodologies


Experience/Skills

  • Bachelor’s or Master’s degree in computer science or related fields
  • 5-10+ years of relevant work experience
  • Passion for developing robust software and writing maintainable code
  • Proven ability to work in a fast paced, highly responsive agile team with rapidly evolving requirements and architectures
  • Keen interest in new technologies and their timely adoption
  • Ability to work well in a team to deliver on team goals
  • Self-directed and require minimal supervision
  • Flexibility under changing conditions and ability to multi-task between projects
  • Willingness to work extended hours as required to deliver projects
  • Excellent verbal and written communication skills


Perks & Benefits
At Slate, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development strategies.

Top Skills

Agile
AWS
GraphQL
Node.js
Postgres
React
Rest
Soap
SQL

Similar Jobs

Yesterday
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Enterprise Web • Fintech • Financial Services
Lead software development for the Intelligence Engine Platform, mentor junior engineers, collaborate on design and architecture, and ensure high-quality, scalable solutions.
Top Skills: AWSCi/CdHarnessJenkinsKubernetesMssqlOauth2PostgresPython
Yesterday
Remote
Hybrid
5 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Design and develop the sensor component of the CrowdStrike Falcon Host on Linux. Collaborate with teams, troubleshoot issues, and ensure high-quality code.
Top Skills: C,C++,Linux,Unix
4 Days Ago
Easy Apply
Remote
Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
As a Senior Software Engineer at Braze, you'll enhance the Data Lake team's capacity, focusing on building scalable web applications and automated data pipelines, while driving technical strategy and architectural decisions.
Top Skills: AirflowKafkaPythonRabbitMQReactRuby On RailsSidekiqSnowflakeSqs

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account