Full Stack Software Developer
Full Stack Software Developer
Montreal, Quebec, Canada †-†Permanent
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 incredible growth at this time. Our client is a pioneer of this industry and their existing leading edge products improve upon Zoom, Team, Hangout solutions in the market by creating more individualized and engaging experiences. Our client has its 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 their existing product suite, as well as their next generation visual communications system.
Contribute to global architecture and system design.
Work on the development and design of their next-generation products.
Continue development, design, and maintenance of their existing product suite.
Evaluate current software architecture/development environments 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.
Take on additional duties, as assigned.
Must Have Skills:
A High School Degree is required
At least two years of professional experience working in Software Engineering, Applications Development, Web Development, and/or Computer Programming.
Experience working with a variety of programming languages to develop commercial-grade software applications; experience working with C#.NET and/or Java is preferred.
Experience with RESTful APIs and/or web services.
Experience with graphics/video libraries is an asset.
Experience developing intuitive User Interfaces [UI] 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 technology.
Developing highly scalable server architectures, including load-balancing redundancy.
Excellent communication skills (written & verbal).
Nice to Have Skills:
Bachelorís degree in engineering or computer science preferred
Highly Competitive base salary with annual bonus
Generous vacation entitlement with a minimum of 4 weeks to start
Enjoy longer weekends with four pre-scheduled California Fridays during the summer
Additional week off at Christmas to spend with your family
Enhance your skills or learn something new with 3 personal development days
Paid personal days for illness, bereavement or emergency
Great health and dental benefits, including massages, with no deductibles
Benefits package is 100% funded by the company
Employee Assistance Program
RRSP matching program
Breakfast served daily in the lunchroom
Free Tea and Coffee
Corporate Social Events
Opportunity to work for a successful and growing SaaS company
Working on cool, leading-edge products with an amazing group of people
Work in beautiful old Montreal with easy access to the old port and public transit