KMP Developer (Android)- INTL Brazil

Post Date

Aug 20, 2025

Location

Toronto,
Ontario

ZIP/Postal Code

M5A3C4
Canada
Oct 22, 2025 Insight Global

Job Type

Contract

Category

Software Engineering

Req #

TOR-803950

Pay Rate

$21 - $26 (hourly estimate)

Who Can Apply

  • Candidates must be legally authorized to work in Canada

Job Description

Insight Global is seeking a senior Android (KMP) Developer to join a Toronto-based agency that lives at the intersection of data, technology, and creativity to provide clients with high-performing campaigns and digital products that shape connected customer experiences. They have helped their clients implement fully integrated CRM customer journeys, built robust digital experiences, and created national loyalty programs with decades of experience in sectors of automotive, financial, telco and retail.

The Technology department is a 50+ person distributed team of Developers, QA, and Architects delivering amazing digital products on a leading-edge technology stack.
This role will directly support their client, a major automaker, and have the opportunity to shape the development of their digital platform.
Responsibilities

Mentor a diverse team of software engineers while promoting a collaborative, inclusive, and positive work environment.

Routinely engage with stakeholders on technical topics, propose/presenting solutions, presentations, and more.

Designing and Building Apps: This involves translating design concepts and user requirements into functional Android applications.

Writing Code: Using programming languages that include Swift, Java and Kotlin to create the app's logic, features, and user interface.

Working with Kotlin Multiplatform and Compose Multiplatform: Utilizing the framework to build UI components.

Creating User-Friendly Interfaces: Designing intuitive and visually appealing user interfaces that are consistent with Android design guidelines.

Implementing App Navigation: Developing clear and logical navigation flows within the app.

Optimizing for Different Screen Sizes: Ensuring the app looks and functions correctly on a variety of Android and iOS devices with different screen sizes and resolutions.

Testing App Functionality: Conducting thorough testing to identify and fix bugs, errors, and performance issues.

Debugging Code: Using debugging tools to identify and resolve issues in the app's code.

Unit Testing: Writing unit tests to ensure individual components of the app function correctly.

Working with Designers: Collaborating with UI/UX designers to ensure the app's design is both visually appealing and user-friendly.

Working with Back-End Developers: Integrating the app with back-end systems and APIs to access data and services.

Working with QA Testers: Working with quality assurance testers to ensure the app meets quality standards.

Learning New Technologies: Continuously learning about new Android features, tools, and technologies to improve app development skills

We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form. The EEOC "Know Your Rights" Poster is available here.

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

5+ years of experience with Kotlin, and how to deal with different screen sizes

A working knowledge of modern Android development, iOS development, and design patterns such as MVVM, MVP, MVI, etc.

Other mobile development experience that include iOS development.

Familiarity with RESTful and/or GraphQL APIs to connect Android and iOS applications to back-end services

Good knowledge of Android UI design principles, patterns, and best practices

Experience with unit testing and test automation frameworks (e.g. Mockito, Espresso, Robolectric, etc)

Experience with offline storage, threading, and performance tuning

Experience building with accessibility standards in mind ideally WCAG 2.2

Demonstrated experience working with continuous release and delivery practices

Solid understanding of the full mobile development life cycle

Knowledge of the open-source Android ecosystem and the libraries available for common tasks

Ability to understand business requirements and translate them into technical requirements

Familiarity with cloud message APIs and push notifications

A knack for benchmarking and optimization

Understanding of Googles Android design principles and interface guidelines

Proficient understanding of code versioning tools, such as Git

Familiarity with continuous integration tooling

Familiarity with working in a team environment that utilizes Agile methodologies

Top-notch teamwork and communication skills

Has experience with collaborating across teams such as Product, Design

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.