Work at SMART Technologies, and you will be part of a team that redefines the way the world works and learns. SMART creates leading edge collaborative solutions for both the education and enterprise markets. We are connected, curious and courageous. Join us and work for a true technology company where your ideas can make a difference.
SMART is recruiting a Senior Front End Software Developer - Web for our Calgary office.
Reporting to the Manager, Meeting Pro Personal Edition, you will create new features for cutting edge web applications based on the latest client and server tools. This includes immensely scalable web applications that require real-time user interaction on a ubiquitous set of clients and devices.
Your responsibilities will include the following:
Researching the latest web trends and technologies, and making recommendations on how they can be leveraged for future development
Developing the next generation of our web application platform
Integrating with different OAuth providers for identity federation
Implementing web user interfaces using technologies like HTML5, CSS3, jQuery, EmberJS and AngularJS
Applying test-driven development practices in an agile setting, including deploying and maintaining automated unit tests and functional tests
Implementing continuous deployment for cloud-based infrastructure
Assisting in the maintenance of commercial releases
Performing other duties upon request
You have the following qualifications:
Degree in Computer Science or a related field
Strong verbal and written communication skills
Experience in developing web applications presentation layer using the latest tools and libraries
Experience with HTML5 and CSS3
Experience working with Linux shell environments
Experience with Groovy, JMock, Robot Framework, Selenium, Jenkins/Hudson/Team City
Familiarity with cloud-based hosting such as Google App Engine and Amazon Web Services
Familiarity with Continuous Integration and Delivery
To apply for this position, please visit smarttech.com/careers, and choose competition IRC15237 from our list of current positions.