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
·Brings experience applying software architecture and development best practices and is the kind of person that “practices what they preach”.
·Can influence the culture and habits of other developers, guiding them towards good designs and high-quality implementations.
·Can help product owners understand technical perspectives on features, issues, risks, and effort.
·Has an analytical mind that serves them well debugging problems, designing tests, and interpreting results.
·Is articulate in conveying designs clearly, correctly, and concisely.
·Values teamwork, loves mentoring others, and gracefully interacts with other SMARTians, customers, suppliers, and partners.
·Has experience in Android app development.
Duties and Responsibilities
·Writing, documenting and de-bugging code for new features on Android apps used on our custom multi-touch displays
·Leading the design and implementation of features up to several weeks in duration while effectively communicating status and obstacles.
·Completing code changes for large, complex product functions up to several months in duration under supervision, contributing ideas and insights into project decisions
·Developing in an Agile setting, including deploying and maintaining automated unit tests
·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
·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
·4+ years of relevant industry development experience, with 2+ years of that with Android
·Ability to work with a global team
Supervision
·This position has no direct reports
Working conditions
·Office-based role, fast-paced work environment
·Collaborative office experience
·Occasional travel may be required
#LI-VH1 #LI-HYBRID
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