Hi Everyone,
I hope you're doing well! We have a job opening for an Android Developer role in Toronto, ON . If anyone is interested, please let me know
Role: Android Developer
Location: Waterloo/Toronto
Work Type: Work Type: Hybrid with 3 days a week 8:30 – 5:00 PM EST
Duration: Contract
Job Description:
Top 3 Required Skills:
1. Proficiency in Java and Kotlin
2. Android SDK & Core Components
3. Mobile Security Best Practices - Knowledge of mobile security, including root detection, anti-tamper controls, and secure coding practices to protect applications from vulnerabilities.
Top 3 Preferred Skills:
1. C/C++ and JNI (Java Native Interface)
2. Experience with automated testing frameworks (e.g., Espresso, JUnit) and CI/CD pipelines for Android. - Ensures code quality, reliability, and faster release cycles.
3. API Integration & Networking like proficiency with RESTful services, JSON parsing, and libraries
Education Requirements: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Years of Experience: 5+
Additional Request Reviewers:
Required Skills & Qualifications
• Proficiency in Java and/or Kotlin for Android development.
• Experience with Android SDK, UI design principles, patterns, and best practices.
• Familiarity with RESTful APIs to connect Android applications to back-end services.
• Experience with offline storage, threading, and performance tuning.
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
• Understanding of code versioning tools, such as Git.
• Familiarity with cloud message APIs and push notifications.
• Experience with automated testing frameworks for Android.
• Strong problem-solving skills and attention to detail.
• Good verbal and written communication skills.
________________________________________
Preferred Skills
• Experience with C/C++ and JNI for native Android development.
• Familiarity with design tools such as Sketch or Invision for UI prototyping.
• Experience with multimedia creation and editing, including video.
• Knowledge of Agile and DevOps principles, test-driven development, and continuous integration.
• Experience with tools such as Jenkins, Spring framework, SQLite, and React.
• Ability to facilitate usability testing sessions and turn results into actionable improvements