Senior Software Developer, Front End

Employment type: Full-time
SMART Technologies Inc.
City: Calgary
Last visit: 2014-09-08
Author's ads: 1

Posted: 2014-09-08


Work at SMART Technologies, and you can be part of a team that creates and markets leading-edge hardware and software tools sold around the world. You can join the many skilled professionals who make SMART the global leader in the interactive whiteboard product category. Consider a career at one of Canada's fastest growing companies. You'll find a dynamic, challenging environment that encourages initiative and rewards creativity. 


SMART is recruiting a Senior Software Developer, Web for its Calgary office.


Reporting to the Manager, Notebook Web, you will create new features for cutting edge web applications based on the latest client and server tools. In this role you will be mostly focused on front-end development. This includes immensely scalable web applications that require real-time user collaboration 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 using cutting-edge Service Oriented Architecture and message-based technologies

Integrating with different OAuth providers for identity federation

Implementing web user interfaces using HTML5, CSS3, Javascript and jQuery  

Designing, developing and debugging scalable platform services

Applying test-driven development practices using Jasmine 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


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

Ideally, experience Ember, Angular, Knockout or Backbone would be an asset.

Experience with HTML5 and CSS3

Experience with JavaScript

Experience with Google App Engine

Experience with Amazon Web Services

Experience working with Linux®/Unix® shell environments 

Experience with Continuous Delivery

At least five years of web-based server-side Java development experience

·         Ideally, experience with Grunt, RequireJS, EmberJS (or related Framework JMock, Robot Framework, Selenium, Jenkins/Hudson/Team City

To apply for this position, please visit, and choose competition IRC16278 from our list of current positions.

Career Level: Experienced

Years of Relevant Experience: Any

Industry: Computer Hardware and Networking

Job Function: Technology and Digital Media