SOFTWARE ENGINEER – Fall 2016 – (Co-op) – WATERLOO
Software Engineering – Waterloo, Ontario, Canada
Updated: May 9, 2016
DESCRIPTION
You will:
- Add new features to our web application frontend/backend powering our cloud experience
- Work on the UI layer of our Android and iOS applications
- Collaborate with other developers to integrate software into the Keyfree solution
- Gain valuable hands-on full-stack experience working on both the client and server aspects of our system
- Test your code rigorously
- Follow agile practices
You have/are:
- Pursuing an education in Computer Science, Software Engineering, Math or other programs providing similar skills
- Ability to develop and maintain Javascript/HTML5/CSS applications
- Hands-on experience with iOS and Android mobile development
- Experience developing and tuning web applications for performance
- Entrepreneurial approach and strong communication and interpersonal skills
And even better:
- Previous experience with HTML5 frameworks such as AngularJS, React.js
- Familiarity with lean startup practices
- Desire to develop good developer practices such as writing unit tests
Technologies we use:
- Javascript, Titanium/Alloy/Backbone.js on iOS and Android
- PHP/Symfony/Composer/Doctrine, REST, Docker, MySQL in our cloud
- Bluetooth LE, CAN for communication protocols
- Git, Confluence, JIRA, Slack, Gerrit
WHY US?
All the engineers at Keyfree Technologies are graduates of co-op programs themselves.
Keyfree offers a “digital key” solution that enables secure, smartphone-based access to vehicles for fleet and consumer applications. The system involves a device installed in the vehicle with a supporting smartphone application and cloud-based infrastructure. There is a significant demand for the technology we build, and Keyfree is a frontrunner with a solution that is better than what’s available in the industry. With an existing presence, working technology and high customer demand, working at Keyfree will provide the ultimate challenge for a motivated individual looking to gain hands-on experience developing software.