1

Android Developer Jobs in Montreal, QC (NOW HIRING)

Software Developer

Mirabel, QC · On-site

CA$125K/yr

Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation Range: Between $ 75,000 - $125,000 CDN annually Essential Functions: As a software developer within ...

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En rejoignant l'equipe mobile de Sherpa, vous allez travailler sur des applications mobiles Android et iOS utilisees par des centaines de milliers de personnes chaque annee. Chez Sherpa, le ...

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

En tant que membre de l'équipe, votre première priorité est la satisfaction de l'invité. Que vous soyez la première personne que nos invités rencontrent ou que vous prépareriez nos produits de ...

Apply Early

Software Developer - Jukebox Montreal, Canada (French Version Follows) TouchTunes is looking for a software developer to bring fresh ideas to a team of diverse and multi-talented people, and dive ...

About the Role As a Software Developer at CapIntel, you'll contribute to building backend solutions that support client onboarding and integrations. You'll work hands-on implementing backend services ...

Side is a global video game development and services provider, offering technical and creative solutions to many of the largest developers and studios around the world. Founded in Japan in 1994, Side ...

next page

Showing results 1-20

Android Developer information

See Montreal, QC salary details

$30.4K

$114K

$167.5K

How much do android developer jobs pay per year?

As of Jul 4, 2026, the average yearly pay for android developer in Montreal, QC is $114,023.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,743.00 and $134,121.00 per year, depending on experience, location, and employer.

What are Android Developers?

Android Developers are software professionals who design, build, and maintain applications for devices running the Android operating system. They use programming languages such as Java or Kotlin and work with Android Studio, the official integrated development environment. Android Developers are responsible for creating user-friendly, secure, and efficient mobile apps, often collaborating with designers and other engineers to deliver high-quality experiences. Their work can range from building simple utilities to complex applications for smartphones, tablets, or wearable devices.

How do Android Developers typically collaborate with designers and product managers during the app development process?

Android Developers often work closely with designers to ensure that app interfaces are both visually appealing and technically feasible. They participate in regular meetings with product managers to clarify requirements, discuss project timelines, and prioritize features. Collaboration tools such as Jira, Figma, and Slack are commonly used to facilitate communication and feedback loops. This teamwork helps ensure that the final product aligns with both user expectations and business objectives.

What Do Android Developers Do?

As an Android developer, your responsibilities and duties vary, depending on your position and the size of your team. You may be involved in the planning stage, aggregating requirements for the app, and planning how it will be developed. You may be part of the coding team that writes the program. Some developers work on the testing phase before the app is launched, and others work on patches to fix bugs as they are discovered. Coding updates and seeing them through to release is often a long-term and ongoing aspect of Android development. If you work independently or for a small firm, you may be involved in all phases of the development life cycle, whereas those employed by larger firms likely have specialized roles.

Is Android Developer a good career in 2026?

Android Developer is a viable career in 2026 due to ongoing demand for mobile app development, especially with the continued popularity of Android devices. Skills in Java or Kotlin, along with familiarity with development tools like Android Studio, are essential for success in this field.

What are the key skills and qualifications needed to thrive as an Android Developer, and why are they important?

To thrive as an Android Developer, you need strong proficiency in Java or Kotlin, experience with Android SDK, and a solid understanding of mobile app architecture, typically supported by a degree in computer science or related fields. Familiarity with tools such as Android Studio, version control systems like Git, and knowledge of APIs and libraries is also essential. Creative problem-solving, attention to detail, and effective communication help developers deliver robust apps and collaborate well with teams. These skills and qualities are crucial for building high-quality, user-friendly applications that meet both technical and business requirements.

How much do Android developers get paid?

Android developers' salaries vary based on experience, location, and skill level, but typically range from $70,000 to $120,000 annually in many regions. Entry-level positions may start lower, while experienced developers with expertise in Kotlin, Java, and app deployment can earn higher salaries.

Will AI replace Android developers?

AI is unlikely to fully replace Android developers, as the role requires creativity, problem-solving, and understanding user needs that AI cannot replicate. Instead, AI tools can assist developers by automating routine tasks and improving efficiency, allowing developers to focus on complex aspects of app design and functionality. Staying updated with programming languages like Kotlin and mastering development environments remains essential for Android developers.

Are Android developers in demand?

Android developers are in high demand due to the widespread use of Android devices and the growth of mobile app development. Skills in Java or Kotlin, along with experience in app design and development, increase employability across various industries. The role often requires staying updated with the latest Android SDKs and development tools.
What are the most commonly searched types of Android Developer jobs in Montreal, QC? The most popular types of Android Developer jobs in Montreal, QC are:
What are popular job titles related to Android Developer jobs in Montreal, QC? For Android Developer jobs in Montreal, QC, the most frequently searched job titles are:
Infographic showing various Android Developer job openings in Montreal, QC as of June 2026, with employment types broken down into 71% Full Time, and 29% Contract. Highlights an 100% In-person job distribution, with an average salary of $114,023 per year, or $54.8 per hour.
Senior Programmer - Mobile (Engine, Rendering, Tools, UI)

Senior Programmer - Mobile (Engine, Rendering, Tools, UI)

NBCUniversal

Montreal, QC

Full-time

Posted 10 days ago


Job description

Company Description

NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information.

Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world.

NBCUniversal est l’un des leaders mondiaux du secteur des médias et du divertissement. Nous créons des contenus d’exception, que nous diffusons à travers notre portefeuille de films, de programmes télévisés et de services de streaming, et que nous donnons vie grâce à nos parcs à thème internationaux, nos produits grand public et nos expériences. Nous détenons et exploitons des marques de premier plan dans les domaines du divertissement et de l’information, notamment NBC, NBC News, NBC Sports, Telemundo, les chaînes locales NBC, Bravo et Peacock, notre service de streaming premium financé par la publicité. Nous produisons et distribuons des films et des programmes de divertissement de premier ordre grâce à nos puissants studios de cinéma et de télévision, notamment Universal Pictures, DreamWorks Animation et Focus Features, ainsi qu’aux quatre studios de télévision mondiaux regroupés sous la bannière Universal Studio Group. Nous exploitons également des parcs à thème et des expériences de premier plan à travers le monde via Universal Destinations & Experiences, notamment l’Universal Orlando Resort, qui abrite l’Universal Epic Universe, et Universal Studios Hollywood. NBCUniversal est une filiale de Comcast Corporation. Rendez-vous sur www.nbcuniversal.com pour plus d’informations.

Notre impact repose sur l’amélioration des communautés dans lesquelles vivent et travaillent nos employés, nos clients et nos publics. Nous avons une riche tradition d’engagement social et veillons à ce que nos employés aient la possibilité de s’investir au sein de leurs communautés. Nous défendons une culture inclusive et nous nous efforçons d’attirer et de former une main-d’œuvre talentueuse afin de créer et de proposer un large éventail de contenus reflétant notre monde.

Job Description

As a Senior Programmer (Mobile), you are responsible for designing, implementing, and maintaining systems within Unreal Engine that deliver performant, scalable, and high‑quality experiences on mobile platforms. You focus on working within strict CPU, GPU, memory, and power constraints, while enabling efficient development workflows and high iteration speed. You take ownership of complex systems within your specialization and contribute to the overall technical direction of mobile development. 

Core Responsibilities (All Specializations) 

  • Design, implement, and maintain systems and features within Unreal Engine targeting iOS and Android. 

  • Translate design and technical requirements into clean, maintainable, and scalable C++ code. 

  • Collaborate closely with designers, artists, and engineers to integrate systems across gameplay, tools, and pipelines. 

  • Optimize systems for performance, memory usage, load times, and power consumption across a wide range of mobile devices. 

  • Maintain and improve existing code to ensure stability during rapid iteration and live‑ops cycles. 

  • Debug complex issues across systems, including platform‑specific behaviour and hardware variability. 

  • Profile and analyze performance using Unreal Engine tools and mobile platform profilers (e.g., Xcode Instruments, Android profiling tools). 

  • Write clean, well‑documented code following team standards and best practices. 

  • Participate in playtests and reviews to identify issues, edge cases, and optimization opportunities. 

  • Contribute to technical discussions around mobile architecture, scalability, and performance strategies. 

  • Mentor junior programmers through technical guidance, collaboration, and code reviews. 

  • Stay current with Unreal Engine updates and mobile platform best practices. 

Engine Specialization (Mobile) 

  • Design, implement, and maintain engine‑level systems in Unreal Engine for mobile platforms. 

  • Work on systems such as memory management, threading, streaming, and platform abstraction under mobile constraints. 

  • Optimize engine systems for CPU usage, memory footprint, startup time, and runtime stability on mobile devices. 

  • Implement and maintain platform‑specific integrations for iOS and Android. 

  • Debug complex low‑level issues involving threading, performance bottlenecks, and platform APIs. 

  • Support Unreal Engine source modifications, upgrades, and mobile‑specific engine improvements. 

Rendering Specialization (Mobile) 

  • Design, implement, and maintain rendering systems and features optimized for mobile GPUs. 

  • Work on shaders, materials, lighting, and post‑processing adapted for mobile performance constraints. 

  • Collaborate with Art and Tech Art to develop scalable visual solutions for a wide range of devices. 

  • Optimize rendering systems for GPU performance, bandwidth, memory usage, and power consumption. 

  • Debug rendering issues involving shaders, lighting, GPU performance, and visual artefacts on mobile platforms. 

  • Profile rendering performance using Unreal Engine tools and mobile GPU profilers. 

  • Contribute to scalable rendering solutions across low‑end to high‑end mobile hardware.

Tools Specialization (Mobile) 

  • Design, implement, and maintain tools that support mobile development workflows, both in‑engine and external. 

  • Build Unreal Engine editor tools using C++, Slate, and Editor frameworks to support mobile content creation and debugging. 

  • Develop utilities and automation using Python, C#, or command‑line tools to support asset processing, validation, and mobile build workflows. 

  • Create tools to support mobile performance profiling, content validation, and debugging workflows. 

  • Integrate tools with mobile pipelines, data workflows, and build systems. 

  • Optimize tools for usability, stability, and performance in production environments. 

  • Debug complex issues across tools, pipelines, file systems, and platform‑specific workflows. 

  • Collaborate with artists, designers, and engineers to improve iteration speed and development efficiency. 

UI Specialization (Mobile) 

  • Design, implement, and maintain UI systems within Unreal Engine for mobile platforms. 

  • Build UI features such as HUDs, menus, overlays, and tools optimized for touch‑based input. 

  • Work with UMG / Slate to implement responsive and performant mobile interfaces. 

  • Integrate UI systems with gameplay, input, animation, and data systems. 

  • Develop systems for navigation, focus management, layout scaling, and state handling across devices. 

  • Optimize UI for performance, memory usage, resolution scaling, and responsiveness on a wide range of devices. 

  • Debug UI issues involving touch input, data flow, animation, and device‑specific behaviour. 

  • Collaborate closely with UI/UX designers to ensure usability and player experience quality.

À titre de programmeur(-euse) principal(e) – Mobile, vous êtes responsable de la conception, de l’implantation et de la maintenance de systèmes dans Unreal Engine permettant d’offrir des expériences performantes, évolutives et de grande qualité sur les plateformes mobiles. Vous travaillez dans un contexte de contraintes strictes liées au processeur (CPU), au processeur graphique (GPU), à la mémoire et à la consommation énergétique, tout en favorisant des flux de travail efficaces et une grande rapidité d’itération. Vous assumez la responsabilité de systèmes complexes dans votre domaine de spécialisation et contribuez à l’orientation technique globale du développement mobile. 

Responsabilités principales (toutes les spécialisations) 

  • Concevoir, implanter et maintenir des systèmes et fonctionnalités dans Unreal Engine destinés aux plateformes iOS et Android. 

  • Traduire les exigences de conception et les besoins techniques en code C++ propre, maintenable et évolutif. 

  • Collaborer étroitement avec les concepteurs, artistes et programmeurs afin d’intégrer les systèmes au gameplay, aux outils et aux pipelines de production. 

  • Optimiser les systèmes en matière de performance, d’utilisation mémoire, de temps de chargement et de consommation énergétique sur une vaste gamme d’appareils mobiles. 

  • Maintenir et améliorer le code existant afin d’assurer la stabilité pendant les cycles d’itération rapide et d’exploitation en continu (live ops). 

  • Déboguer des problèmes complexes touchant plusieurs systèmes, incluant les comportements spécifiques aux plateformes et la variabilité du matériel. 

  • Effectuer le profilage et l’analyse des performances à l’aide des outils d’Unreal Engine et des outils de profilage des plateformes mobiles (ex. : Xcode Instruments, outils de profilage Android). 

  • Écrire un code clair et bien documenté qui respecte les normes et les meilleures pratiques de l’équipe. 

  • Participer aux séances de jeu et aux revues afin d’identifier les problèmes, les cas limites et les occasions d’optimisation. 

  • Contribuer aux discussions techniques portant sur l’architecture mobile, l’évolutivité et les stratégies de performance. 

  • Encadrer les programmeurs juniors grâce au mentorat technique, à la collaboration et aux révisions de code. 

  • Maintenir ses connaissances à jour quant aux nouveautés d’Unreal Engine et aux meilleures pratiques liées au développement mobile. 

Spécialisation – Moteur (Mobile) 

  • Concevoir, implanter et maintenir des systèmes de niveau moteur dans Unreal Engine pour les plateformes mobiles. 

  • Travailler sur des systèmes tels que la gestion de la mémoire, le multithreading, le streaming et l’abstraction des plateformes dans un contexte de contraintes propres au mobile. 

  • Optimiser les systèmes du moteur pour l’utilisation du CPU, l’empreinte mémoire, le temps de démarrage et la stabilité en exécution sur les appareils mobiles. 

  • Implanter et maintenir les intégrations spécifiques aux plateformes iOS et Android. 

  • Déboguer des problèmes complexes de bas niveau liés au multithreading, aux goulots d’étranglement de performance et aux API des plateformes. 

  • Soutenir les modifications du code source d’Unreal Engine, les mises à niveau du moteur et les améliorations spécifiques au mobile. 

Spécialisation – Rendu (Mobile) 

  • Concevoir, implanter et maintenir des systèmes et fonctionnalités de rendu optimisés pour les GPU mobiles. 

  • Travailler sur les shaders, les matériaux, l’éclairage et les effets de post-traitement adaptés aux contraintes de performance des appareils mobiles. 

  • Collaborer avec les équipes Artistique et Art Technique afin de développer des solutions visuelles évolutives adaptées à une grande variété d’appareils. 

  • Optimiser les systèmes de rendu pour la performance GPU, la bande passante, l’utilisation mémoire et la consommation énergétique. 

  • Déboguer les problèmes de rendu liés aux shaders, à l’éclairage, à la performance GPU et aux artefacts visuels sur les plateformes mobiles. 

  • Effectuer le profilage des performances de rendu à l’aide des outils d’Unreal Engine et des profileurs GPU mobiles. 

  • Contribuer au développement de solutions de rendu évolutives pour des appareils allant du bas de gamme au haut de gamme.

Spécialisation – Outils (Mobile) 

  • Concevoir, implanter et maintenir des outils sou