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
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 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 smarttech.com/careers, and choose competition IRC16278 from our list of current positions.