Senior Android Engineer

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision!

Toronto

On-site

CAD 120,000 - 160,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Astra-North Infoteck Inc. is seeking a Sr Software Engineer (Android) in Toronto to lead design and delivery of major Android features. You will mentor engineers, influence stack decisions, and collaborate with product management and design to meet customer needs.

You’ll work with Kotlin, Java, Coroutines, Flows, Jetpack Compose, and RESTful APIs, while embracing modern tooling and a strong security mindset to deliver high-quality user experiences.

Qualifications

  • Excellent written and verbal communication.
  • Experience with Kotlin and Java, including Coroutines & Flows.
  • Familiar with Jetpack Compose and declarative UI development.
  • Experience consuming RESTful APIs.
  • Knowledge of dependency injection and test-driven development for Android.
  • Passion for shipping apps with exquisite UI and performance.
  • Interest in security and protecting user data.

Responsibilities

  • Lead design and delivery of significant portions of the Android app.
  • Mentor and coach other engineers within the team and broader organization.
  • Influence technology choices and best practices across the stack.
  • Collaborate with product management and design to meet customer needs.
  • Drive CI/CD processes and maintain production readiness of features.
  • Stride to continuously improve code quality and team productivity.

Skills

Kotlin
Java
Coroutines
Flows
Jetpack Compose
RESTful APIs
Dependency Injection
Test-driven development
UI performance

Tools

RxJava
OpenAPI Specification
CI/CD: Github Actions

Job description

The Expectations
Sr Software Engineer (Android)
Role Overview

You’ll have visibility into, and influence over, all parts of the technology stack, and enjoy a high degree of autonomy in your work.

You’ll have a clear view of the product roadmap, the business’ long-term vision, and the opportunity to contribute to both constructively.

You’ll interact with product management and design, and be able to influence what solutions are chosen to meet customer needs.

You’ll lead the planning, design, development, deployment, monitoring, and maintenance of significant portions of the software that supports the chosen solutions.

You’ll have the chance to provide and receive feedback from your peers, and coach less experienced engineers both within the team and the broader organization.

You’ll use modern tooling throughout, whether that’s something currently part of our stack, or something new that you assess needs to be added to reliably deliver the desired user experience.

A snapshot of what’s currently in-use:

  • Kotlin and RxJava

  • Room persistence library and SQLite

  • CI/CD: Docker, Github, Github Actions

You’ll enjoy the flexibility, tempo, and ownership of being part of a startup, and the job security of being employed by one of Canada’s most valuable companies.

You’ll work with an extremely committed team of colleagues who’re constantly challenging each other, compassionately, and in a transparent, structured way, to get to the next level in our careers.

You’ll have visibility into, and influence over, all parts of the technology stack, and enjoy a high degree of autonomy in your work.

You’ll have a clear view of the product roadmap, the business’ long-term vision, and the opportunity to contribute to both constructively.

You’ll interact with product management and design, and be able to influence what solutions are chosen to meet customer needs.

You’ll lead the planning, design, development, deployment, monitoring, and maintenance of significant portions of the software that supports the chosen solutions.

You’ll have the chance to provide and receive feedback from your peers, and coach less experienced engineers both within the team and the broader organization.

You’ll use modern tooling throughout, whether that’s something currently part of our stack, or something new that you assess needs to be added to reliably deliver the desired user experience.

A snapshot of what’s currently in-use:

  • Kotlin and RxJava

  • Room persistence library and SQLite

  • CI/CD: Docker, Github, Github Actions

You’ll enjoy the flexibility, tempo, and ownership of being part of a startup, and the job security of being employed by one of Canada’s most valuable companies.

You’ll work with an extremely committed team of colleagues who’re constantly challenging each other, compassionately, and in a transparent, structured way, to get to the next level in our careers.

The Expectations
  • You’ll be responsible for leading the design and delivery of a significant portion of the software that supports the business, and for monitoring and maintaining that software in production.

  • You’ll be responsible for pushing the team to make small improvements to our tech continuously, leading by example in your regular work.

  • You’ll put in the work necessary to empathize with the software’s users, and understand their challenges on an emotional level, whether those users are fellow developers, immediate team members, representatives of partner organizations, or end users.

  • You’ll embrace an owner’s mindset: continually striving to make an impact; investing time, energy, and capital as if they were your own; and understanding that no part of the business is outside the scope of your position.

  • You have significant production Android app experience, and have formed clear opinions about how different development patterns and practices can both negatively and positively impact your ability to be productive in a codebase, and by extension, the reliability of a business’ software platform.

  • You have a practiced curiosity, and continually learn new technologies, techniques, and interpersonal skills that, in your assessment, improve your own productivity, happiness, and the productivity and happiness of those around you.

  • You enjoy what you do, and you like learning how to do it better.

  • You’re passionate about mentoring and coaching other engineers, and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck.

  • You have excellent spoken and written communication, time management, and project management abilities.

  • You behave proactively when confronted with unforeseen challenges and complexity in your projects.

  • Your team members can clearly understand the state of your work, your delivery plans, and your ideas for improving the business’ software, technology processes, and team culture.

Must-Haves
  • You have excellent written and verbal communication skills.

  • You have experience with:

    • Kotlin and Java

    • Standard library components like Coroutines & Flows

    • Jetpack Compose, declarative UI development, and creating shared components

    • RESTful APIs

  • You are familiar with dependency injection and test-driven development for Android.

  • You are passionate about shipping apps with exquisite UI and excellent performance.

  • You care deeply about application security and understand the importance of protecting sensitive user data.

Nice-to-Haves
  • Experience with RxJava or other reactive programming frameworks.

  • Experience with the OpenAPI Specification.

  • Experience contributing to open-source projects.

  • Experience with CI/CD pipelines, preferably Github Actions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

iOS Software Engineer – Swift, SwiftUI, Objective-C
iOS Software Engineer – Swift, SwiftUI, Objective-C

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000
Senior / Staff React Native Developer
Senior / Staff React Native Developer

Neo Financial • Calgary

On-site
CAD 120,000 - 190,000
Full relocation support
Health benefits from day one
21 days PTO
+1
Software Developer I (Android)
Software Developer I (Android)

Tripadvisor • Ottawa

Hybrid
CAD 70,000 - 100,000
Android Developer
Android Developer

Caspian One • Toronto

On-site
In-office Wednesday mornings
Downtown Toronto office
Software Engineering Manager
Software Engineering Manager

Helcim Inc. • Calgary

Hybrid
CAD 140,000 - 190,000
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Software Craftsperson/Flutter/React
Software Craftsperson/Flutter/React

Jobgether • Canada

On-site
CAD 90,000 - 130,000
Fully remote
Learning budget
Home office fund
+4
RQ11439 - Software Developer - Senior
RQ11439 - Software Developer - Senior

Maarut • Toronto

On-site
CAD 120,000 - 160,000
Senior Mobile Engineer
Senior Mobile Engineer

Snaplii • Mississauga

On-site
CAD 110,000 - 160,000
Senior DevOps
Senior DevOps

Quartermaster inc. • Toronto

Hybrid
CAD 160,000 - 215,000
30 days of PTO annually
Health, dental, and wellness benefits
Tech allowance benefit
+1