About the role
SMART Technologies is an award-winning company that collaborates with bright minds around the world who believe in the power of innovation. We’re large enough to do great things but small enough that you don’t get lost in the crowd. Our continued success is possible because of our ‘Best in Class’ culture and unique talents of every individual at SMART.
Make an impact in education and business and beyond. Be a part of meaningful work that fuels connections across the globe. These are the connections that really matter - and inspire greatness. #WeAreSMART #ConnectionsThatMatter
Purpose of the position
You will be responsible for designing, developing, and implementing world-class apps for Android on SMART’s interactive flat panels, with a focus on education.
The Ideal Candidate
- Has 5+ years of experience in Android app development with Kotlin and Java
- Has experience in Android app development using native bindings and C++
- Is familiar with building Android Open Source Project (AOSP)
- Is well versed in Agile methodologies
Duties and Responsibilities
- Writing, documenting and debugging code for new features on Android apps used on our custom multi-touch displays
- Leading the design, scoping and implementation of features up to several weeks in duration while effectively collaborating with Product Management, User Experience, Quality Assurance and other Software Development teams
- Completing code changes for large, complex product functions up to several months in duration under supervision, contributing ideas and insights into project decisions
- Researching the latest software development trends and technologies, and making recommendations on how they can be leveraged for new product ideas and innovations
- Assisting in the maintenance of commercial releases
- Supporting design, process, and best practices improvements for SW Development
- Mentoring and guiding less experienced team members
- Performing other duties as required
Education and work experience
- B.Sc. Computer Science or equivalent
- Experience with Kotlin, Java, and Clean Architecture
- Experience with C++ and interop/bridging techniques (nice to have)
- Knowledge and experience with design principles such as design patterns, interfaces, and object-oriented programming
- 5+ years of relevant industry development experience
- Ability to work with a global team
Supervision
- This position has no direct reports
Working conditions
- In office, fast-paced work environment in Calgary
- Collaborative office experience
- Occasional travel may be required
#LI-Onsite #LI-VH1
At SMART, we are committed to fostering an inclusive, respectful, and equitable workplace where all individuals regardless of race, national or ethnic origin, color, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, or disability can thrive. We welcome applications from all qualified candidates and are proud to be an equal opportunity employer.
About SMART Technologies
SMART Technologies is a leading provider of technology solutions that inspire greatness in classrooms and workplaces across the world. We're powered by the connections that matter most - to students, teachers, community, and learners of all ages.
SMART delivers an integrated solution of software, hardware, training, and services that are designed for superior performance and ease of use. After 30 years in the market, SMART remains a world leader in interactive displays.
About the role
SMART Technologies is an award-winning company that collaborates with bright minds around the world who believe in the power of innovation. We’re large enough to do great things but small enough that you don’t get lost in the crowd. Our continued success is possible because of our ‘Best in Class’ culture and unique talents of every individual at SMART.
Make an impact in education and business and beyond. Be a part of meaningful work that fuels connections across the globe. These are the connections that really matter - and inspire greatness. #WeAreSMART #ConnectionsThatMatter
Purpose of the position
You will be responsible for designing, developing, and implementing world-class apps for Android on SMART’s interactive flat panels, with a focus on education.
The Ideal Candidate
- Has 5+ years of experience in Android app development with Kotlin and Java
- Has experience in Android app development using native bindings and C++
- Is familiar with building Android Open Source Project (AOSP)
- Is well versed in Agile methodologies
Duties and Responsibilities
- Writing, documenting and debugging code for new features on Android apps used on our custom multi-touch displays
- Leading the design, scoping and implementation of features up to several weeks in duration while effectively collaborating with Product Management, User Experience, Quality Assurance and other Software Development teams
- Completing code changes for large, complex product functions up to several months in duration under supervision, contributing ideas and insights into project decisions
- Researching the latest software development trends and technologies, and making recommendations on how they can be leveraged for new product ideas and innovations
- Assisting in the maintenance of commercial releases
- Supporting design, process, and best practices improvements for SW Development
- Mentoring and guiding less experienced team members
- Performing other duties as required
Education and work experience
- B.Sc. Computer Science or equivalent
- Experience with Kotlin, Java, and Clean Architecture
- Experience with C++ and interop/bridging techniques (nice to have)
- Knowledge and experience with design principles such as design patterns, interfaces, and object-oriented programming
- 5+ years of relevant industry development experience
- Ability to work with a global team
Supervision
- This position has no direct reports
Working conditions
- In office, fast-paced work environment in Calgary
- Collaborative office experience
- Occasional travel may be required
#LI-Onsite #LI-VH1
At SMART, we are committed to fostering an inclusive, respectful, and equitable workplace where all individuals regardless of race, national or ethnic origin, color, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, or disability can thrive. We welcome applications from all qualified candidates and are proud to be an equal opportunity employer.
About SMART Technologies
SMART Technologies is a leading provider of technology solutions that inspire greatness in classrooms and workplaces across the world. We're powered by the connections that matter most - to students, teachers, community, and learners of all ages.
SMART delivers an integrated solution of software, hardware, training, and services that are designed for superior performance and ease of use. After 30 years in the market, SMART remains a world leader in interactive displays.