Apptoza Inc.
Android Developer
Apptoza Inc.Canada6 days ago
ContractRemote FriendlyOther, Engineering +1

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, HTTP, 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

Key Skills

Ranked by relevance