Software Developer

Application deadline closed.

Job Description

Job Description:

Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
Working with Payment Android Devices expertise a plus
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements:

2 years of Android application development experience
Experience as a developer utilizing C++ and IoT
BS/MS degree in Computer Science, Engineering or a related subject
Experience publishing original Android applications
Android Software Development Kit (SDK) experience
Experience with remote data via REST and JSON
Experience with third-party libraries and API’s
General mobile landscape, architectures, trends, and emerging technologies knowledge
Full mobile development life cycle understanding
iOS development experience is an asset
Analytical and highly detail oriented
Demonstrated understanding of software engineering theories and principles
Able to communicate ideas and recommendations to non-technical people in a clear manner
Able to effectively communicate both verbally and in writing with all levels of the organization, including executives
Strong problem identification and problem resolution skills
Able to create alternative solutions to problems
High level of sound and independent judgment and reasoning
Some travel required (Mainly within North America)
Ability to commute/relocate to Greater Toronto Area, ON
Job Types: Full-time, Permanent

Benefits:

Dental care
Extended health care
Life insurance
Schedule:

Monday to Friday
Work Location: Hybrid remote in Toronto