Software Engineer (D564)
SMART Technologies
Date: 4 hours ago
City: Calgary, AB
Contract type: Full time
SMART is helping educators and businesses succeed all over the world. Our technology empowers teachers, students and teams to learn and collaborate in innovative ways, inspiring breakthroughs – from improved learning outcomes to moving businesses forward.
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 part of three million classrooms worldwide.
We’re looking for a backend developer candidate to work in our digital learning tool Lumio, Lumio transforms lessons into active, collaborative experiences that engage students on their own devices, you can discover Lumio in https://lum.io/ https://lum.io
Reporting to the Manager, Software development, you will work on project(s) related to new features on our real time collaboration systems that allow the interaction between students and teachers in our platform, as well as maintaining existing functionalities. The ideal candidate must be self-directed and a fast learner, flexible enough to work on new technologies and legacy components.
Responsibilities And Duties
At SMART Technologies, privacy is not an afterthought to us. Privacy is at the core of our software design. The result is that privacy is an essential component at the core of our business. To read more about our specific policies, please follow the links below. For more information please review: https://home.smarttech.com/legal/privacy-policy
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 part of three million classrooms worldwide.
We’re looking for a backend developer candidate to work in our digital learning tool Lumio, Lumio transforms lessons into active, collaborative experiences that engage students on their own devices, you can discover Lumio in https://lum.io/ https://lum.io
Reporting to the Manager, Software development, you will work on project(s) related to new features on our real time collaboration systems that allow the interaction between students and teachers in our platform, as well as maintaining existing functionalities. The ideal candidate must be self-directed and a fast learner, flexible enough to work on new technologies and legacy components.
Responsibilities And Duties
- Build RESTful web services using Java.
- Build frontend services using Vue.js
- Work closely with the frontend development teams to integrate new product features.
- Design and implement new functionality in our web backend services.
- Work closely with our test team to ensure automated testing has appropriate coverage.
- Participation in the full Agile software lifecycle.
- Ensure that the new developments are properly monitored, with the appropriate metrics that allow observability
- Contribute to team’s best practices to ensure fast delivery of new code
- Write and maintain technical documentation.
- Other duties as required.
- Strong foundations in computer science, particularly data structures, concurrent programming, distributed services, databases, etc.
- Experience developing web backend services in Java, using Spring Boot or Jersey.
- Experience developing web frontend services in Vue3.
- Experience working with OpenAPI specifications.
- Understanding how Websockets and persistent connections work
- Understanding test-driven development practices, including writing and maintaining unit tests.
- Experience with developing software using Agile software development.
- Experience releasing software using a continuous deployment pipeline.
- Preferred Experience developing/architecting highly available services
- Strong communication skills
- Ability to take the initiative and propose solutions
- Preferred Degree in Computer Science, Computer Engineering or related field
- This position does not have any direct reports
At SMART Technologies, privacy is not an afterthought to us. Privacy is at the core of our software design. The result is that privacy is an essential component at the core of our business. To read more about our specific policies, please follow the links below. For more information please review: https://home.smarttech.com/legal/privacy-policy
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Mental Health Therapist Provincial-Addiction & Mental Health Helpline
Alberta Health Services,
Calgary, AB
1 hour ago
Your Opportunity:The AHS Addiction and Mental Health Helpline, operated by Health Link, is a province-wide, 24/7 service for Albertans seeking addiction and mental health support. Reporting to the Clinical Manager and with the support of the Clinical Supervisors, the Mental Health Therapist is accountable for tele-triage of addiction and mental health calls and responds to callers by providing information, supportive...
Senior LDAR Technician (Instrumentation/Field/Plant Operators)
Vertex Resource Group Ltd.,
Calgary, AB
3 hours ago
VERSATILITY. EXPERTISE.With these two words, Vertex makes the promise that we will always be versatile in developing solutions to our clients’ unique needs and that we will always demonstrate expertise in our designated fields.Since 1962, Vertex has been a leading North American provider of environmental services. With over 60 years of expertise, Vertex helps clients achieve their development goals through...
Sales and Merchandising Representative - Lethbridge
Labatt Breweries of Canada,
Calgary, AB
23 hours ago
Dreaming big is in our DNA. It’s who we are as a company. It’s our culture. It’s our heritage. And more than ever, it’s our future. A future where we’re always looking forward. Always serving up new ways to meet life’s moments. A future where we keep dreaming bigger. We look for people with passion, talent, and curiosity, and provide...