Full Stack Software Developer
Full Stack Software Developer
Montreal, Quebec - Permanent
Job Description
Our client provides award-wining technology and services for the emerging visual communications and real-time data visualization market. These product services support the Virtual Classrooms / Collaboration Rooms seeing such incredible growth at this time. Our client, a pioneer of this industry, and whose existing leading edge products improve upon Zoom, Team, Hangout solutions in the market by creating more individualized and engaging experiences. Our client has it’s HQ here in Montreal and is a member of a group of sister companies changing how we interact with each other daily.
As a member of the engineering team, you will be responsible for the design, development, and maintenance of our existing product suite, as well as our next generation visual communications system.
Core Responsibilities:
Contribute to global architecture and system design
Work on the development and design of our next generation products
Continue development, design and maintenance of existing product suite
Evaluate current software architecture/development environment and contribute to their improvement.
Follow industry standard applications development techniques and practices.
Provide software documentation both in program code and externally
Participate in development meetings and provide status reports.
Must Have Skills:
Bachelor’s degree in engineering or computer science required
Minimum 4 years of product-oriented software development experience
Minimum 2 years of development experience using React / Nodejs
and or Minimum 2 years of development experience using C#, .NET, Java, or C/C++
Excellent written and verbal communication skills in English
Experience with graphics/video libraries is an asset
Developing commercial-grade software applications
Developing applications with HTML5, Javascript with React, Angular, or JQuery etc.
Developing intuitive user interfaces using current concepts and components
Applied knowledge of object-oriented analysis, design and programming principles
In-depth knowledge of data management, including relational databases
In-depth understanding of Software-as-a-Service (SaaS) concepts and design
Developing high-volume transactional server applications using Microsoft .NET
Developing highly scalable server architectures, including load-balancing redundancy
Experience with RESTful API’s and/or web services
Experience in a modern agile, CI CD, Docker and LInux distributions
Special Perks:
18 days vacation
Full Benefits after 90 days
Cool shop
Great teams
Entreprise clients
Agile + CI CD