Senior Android Developer - Core Experience
Job Description
Want more jobs like this?
Get jobs in Canada delivered to your inbox every week.

What You'll Do:
- Design, develop, and maintain high-quality Android applications focused on voice and messaging features (voice calling, chat, real-time notifications, etc.).
- Write clean, maintainable and testable Android applications in Java and Kotlin using the latest programming techniques and frameworks
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with real-time communication protocols, such as WebRTC, SIP, and related messaging and voice frameworks.
- Optimize app performance to ensure smooth voice and messaging functionality, including audio quality, latency, and bandwidth usage.
- Conduct code reviews and mentor junior developers.
- Participate in building a high-performance engineering team and setting the bar high for writing good software
- Troubleshoot and debug issues related to performance, crashes, and other bugs, ensuring a smooth and stable user experience.
- Be a leader; own problems and solutions end-to-end, from ideation to deployment
- Experimentation is a key part of your workflow; be data-driven and make the right decisions for our customers
- Deploy your features to millions of users - your work will have an immediate impact.
Who You Are:
- A professional Android developer with 5+ years of experience and a strong portfolio of shipping Android apps (preferably with voice or messaging features).
- Experience in Kotlin and Java, with a deep understanding of Android SDK, APIs, and frameworks.
- Experience with real-time communication protocols and technologies like WebRTC, SIP, or similar.
- Proficiency in working with APIs and third-party libraries for real-time messaging and media streaming.
- Knowledge of push notifications, background app tasks, and managing network connections for real-time updates.
- Familiarity with modern Android development tools, Instruments, and the debugging process.
- Strong understanding of user experience (UX) principles, with the ability to design elegant, simple solutions for complex problems.
- Experience with automated testing frameworks (Unit, UI, Integration testing).
Explore More
Date Posted
01/22/2025
Views
0
Similar Jobs
Senior Shopify Developer - BUMP Group - Canadian Bank Note Company
Views in the last 30 days - 0
BUMP is a leading charity fundraising platform committed to innovation and employee growth offering competitive benefits and collaborative work enviro...
View DetailsSenior Staff Software Engineer - Marketing Technology - Gusto, Inc.
Views in the last 30 days - 0
This job description highlights a Senior Staff Software Engineer role focused on leading the transition of Gustos MarTech stack to an AInative platfor...
View DetailsSenior Workday Architect - Twilio
Views in the last 30 days - 0
This job posting seeks a Workday Sr Architect to join Twilios team focusing on system design subject matter expertise and stakeholder collaboration Th...
View DetailsSenior Engineering Manager - Infrastructure - Mozilla
Views in the last 30 days - 0
MZLA Technologies promotes opensource innovation emphasizing privacy collaboration and communitydriven development They seek a Senior Engineering Mana...
View DetailsSenior Patent Specialist - D-Wave Quantum
Views in the last 30 days - 0
This job description outlines a Senior Patent Specialist role at DWave emphasizing collaboration innovation and IP strategy The position requires expe...
View DetailsSenior People Operations Partner - Vidyard
Views in the last 30 days - 0
Vidyard seeks a Senior People Operations Partner to enhance employee experiences through AIdriven HR processes The role involves managing employee lif...
View Details