Senior UI Software Engineer
Job Description
Job title: Senior UI Software Engineer
Company: Slate Technologies
Job description: Senior UI Software EngineerLocation: Remote U.S. | Toronto, Ontario
About 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 decisions. 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 impact on construction productivity by revealing the timely context that helps them make earlier and better decisions. Slate’s “Digital Assistant” uses machine learning and 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 in our Worldwide Software Engineering Organization, in designing and implementing a new generation of transformational products and solutions leveraging some of the more advanced technologies of our time. In this position, you will play a key role in designing and building a state-of-the- art Application suite to modernize the Smart Buildings and Infrastructure space. Unique hands-on opportunity to work with some of the smartest minds in this space and create smart solutions from ground up.In this position, you will have a unique opportunity to design, develop and help implement and sophisticated solutions for SaaS Platform. You will be working on product development and be at the forefront of advancing Construction Management processes through advanced technologies, enabling companies to adopt AI to power Construction solution. This role will require you to work through all facets of software development: design, prototype, implement, test and deploy functional code as part of our SaaS platform.Essential Duties & Responsibilities
- Design, develop and work with sophisticated 3D models for an enterprise web application.
- Start with 3D models like .rvt, ifc files and create additional functionalities in a multi-user web application including addition of dimensionality, filters and high performing JavaScript interfaces
- Architect, design, develop, test, and maintain functional source code for application modules and product features.
- Create server-side implementations for Slate products in the Cloud.
- Provide technical leadership to the development track on front end technologies
- Collaborate with a Globally distributed Engineering and product organization.
- Work closely with Quality Engineers in testing and certifying the product.
- Define best practices, work with data engineering teams on best practices and ensure they are followed.
Skills and Experience
- 8-10+ years of relevant software development experience
- Expert level proficiency with three.js, React,JS frameworks and visualization experience is a must.
- Having hands on experience on geometry using webGL or equivalent library
- Knowledge of BIM is a must. Experience with Autodesk Revit will be an advantage
- Experience with visual scripting tools for the AEC industry Grasshopper, Dynamo, Rhino is a big plus.
- Must have proficiency in developing highly visual applications on the web
- Minimum 3 years of advanced and progressive BIM and VDC technologies, exhibiting hands-on experience
- Knowledge of Typescript, Node Js is expected.
- Knowledge of software programming for Gaming to handle large data payloads and interactions will be beneficial.
- Familiarity with software configuration management systems and source code version control systems.
- Good technical understanding of large-scale server and cloud infrastructures.
- Bachelor’s or Master’s degree in computer science or related fields
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.If this sounds like you, you should apply right away so we can discuss how you can be a part of this exciting, fast-paced organization!Slate Technologies, Inc is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.Powered by JazzHR
Expected salary:
Location: Toronto, ON
Job date: Thu, 08 Aug 2024 02:01:02 GMT
Apply for the job now!