Senior Android Developer (Java/Kotlin Mobile Security) Waterloo/Toronto (Hybrid)
Location: Waterloo / Toronto
Work Type: Hybrid 3 days/week 8:30 AM 5:00 PM EST
Overview
We are seeking a Senior Android Developer to design develop and maintain advanced applications for Android devices. You will work closely with cross-functional teams to deliver high-quality scalable and secure mobile solutions.
Key Responsibilities
- Design build and maintain Android applications using Java and Kotlin.
- Collaborate with product owners UX/UI designers and backend developers to define and ship new features.
- Integrate apps with external data sources and RESTful APIs.
- Write robust unit and automated tests to ensure code quality usability and reliability.
- Optimize application performance memory usage and offline storage.
- Implement mobile security best practices including root detection anti-tamper controls and secure coding standards.
- Participate in code reviews knowledge sharing and mentoring.
- Contribute to CI/CD pipelines and DevOps practices to streamline releases.
- Continuously explore new technologies and tools to improve development efficiency.
Required Skills & Qualifications
- Proficiency in Java and Kotlin for Android development.
- Strong experience with Android SDK & core components.
- Knowledge of mobile security: root detection anti-tamper secure coding.
- Familiarity with RESTful APIs HTTP JSON parsing and networking libraries.
- Experience with offline storage threading and performance optimization.
- Solid understanding of version control tools (Git).
- Familiarity with cloud messaging and push notification frameworks.
- Experience with automated testing frameworks (Espresso JUnit).
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
Preferred Skills
- Experience with C/C and JNI for native Android development.
- Familiarity with Agile DevOps and test-driven development principles.
- Experience with CI/CD tools (Jenkins) SQLite and Spring framework.
- Knowledge of UI/UX prototyping tools (Sketch InVision).
- Experience with multimedia creation/editing (video graphics).
Education & Experience
- Bachelors degree in Computer Science Software Engineering IT or related field.
- 5 years of professional Android development experience.
Senior Android Developer (Java/Kotlin Mobile Security) Waterloo/Toronto (Hybrid)Location: Waterloo / Toronto Work Type: Hybrid 3 days/week 8:30 AM 5:00 PM ESTOverviewWe are seeking a Senior Android Developer to design develop and maintain advanced applications for Android devices. You will work cl...
Senior Android Developer (Java/Kotlin Mobile Security) Waterloo/Toronto (Hybrid)
Location: Waterloo / Toronto
Work Type: Hybrid 3 days/week 8:30 AM 5:00 PM EST
Overview
We are seeking a Senior Android Developer to design develop and maintain advanced applications for Android devices. You will work closely with cross-functional teams to deliver high-quality scalable and secure mobile solutions.
Key Responsibilities
- Design build and maintain Android applications using Java and Kotlin.
- Collaborate with product owners UX/UI designers and backend developers to define and ship new features.
- Integrate apps with external data sources and RESTful APIs.
- Write robust unit and automated tests to ensure code quality usability and reliability.
- Optimize application performance memory usage and offline storage.
- Implement mobile security best practices including root detection anti-tamper controls and secure coding standards.
- Participate in code reviews knowledge sharing and mentoring.
- Contribute to CI/CD pipelines and DevOps practices to streamline releases.
- Continuously explore new technologies and tools to improve development efficiency.
Required Skills & Qualifications
- Proficiency in Java and Kotlin for Android development.
- Strong experience with Android SDK & core components.
- Knowledge of mobile security: root detection anti-tamper secure coding.
- Familiarity with RESTful APIs HTTP JSON parsing and networking libraries.
- Experience with offline storage threading and performance optimization.
- Solid understanding of version control tools (Git).
- Familiarity with cloud messaging and push notification frameworks.
- Experience with automated testing frameworks (Espresso JUnit).
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
Preferred Skills
- Experience with C/C and JNI for native Android development.
- Familiarity with Agile DevOps and test-driven development principles.
- Experience with CI/CD tools (Jenkins) SQLite and Spring framework.
- Knowledge of UI/UX prototyping tools (Sketch InVision).
- Experience with multimedia creation/editing (video graphics).
Education & Experience
- Bachelors degree in Computer Science Software Engineering IT or related field.
- 5 years of professional Android development experience.
View more
View less