This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Android Developer - Full-Time
Sidekick Interactive is a young and dynamic company which primarily develops mobile applications (native iOS and native Android solutions) for a variety of different clients. We’ve worked on innovative and challenging projects for the City of Montreal, City of Laval, car2go, multiple startups, European clients, and fortune 500 companies. We touch various industries such as medtech, construction, tourism, and more. We primarily do custom work for our clients as well as develop multiple in-house projects. All our apps are programmed entirely natively, and we love to tackle challenging tech problems, like 3D scans and Bluetooth Mesh.
Our company is growing and we need more help! We are looking for a full time Android developer to integrate with the team and work on multiple apps. Most of the projects we are working on are technically challenging, so you should be comfortable with problem solving, and implementing solid software engineering principles. We are essentially looking for adaptable problem solvers.
Why Work With Us?
- Fun and friendly team
- Flexible hours
- Free coffee for super coding
- Open office in downtown Montreal, on Sainte-Catherine Street near Place des Arts metro
- Work on cool, new innovative projects
- Create fully native and original apps
- Take on a significant role
- Learn and improve with the rest of the team (we love a good technical software engineering debate)
Responsibilities
- Fully program Android applications (UI, animations, business logic, databases, using REST APIs, etc)
- Deploy Android applications to the Google Play Store
- Take part in planning, technical discussions, and problem solving. We are looking for someone who can actively contribute to solutions.
- Take part in UX/UI discussions
- Write some documentation
Required
- University degree in computer science, software engineering or any related field
- At least 3 years experience with native Android development
- Strong understanding of Google’s Android Guidelines
- Strong knowledge of Kotlin
- Strong knowledge of Android Studio
- Strong understanding of software engineering principles
- Good understanding of relational database modelling
- Familiar with using REST APIs and JSON
- Familiar with GIT code repositories
- Documenting your work
Nice-to-Have
- Knowledge in Java
- Knowledge of Android Jetpack
- Knowledge of MVVM architecture
- Good with UX and discussing designs
- Experience with Continuous Integration / Delivery / Deployment
- Bilingual (French & English)
- Some knowledge of Machine Learning / AI (completely not necessary short term, but could be interesting for some future projects in the pipeline)
- Able and willing to learn new technologies. We are a small team, so the more flexible each team member is the easier we can adapt.
- Good in math
Qualities
- Quick learner
- Easy to discuss problems with
- Able to validate your own work
- Autonomous
- Problem solver
- Passionate about technologies and keeping up with the latest trends
- Calm temperament, even in stressful situations
- Able to work in a team
- Plays Super Smash Bros*
* Not required, but always a plus
Montreal, QC