Senior Software Engineer (android)

Calgary, AB, CA, Canada

Job Description

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2782329
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned