Open Systems Technologies
Android Developer
Open Systems TechnologiesCanada2 days ago
ContractRemote FriendlyInformation Technology

Job Title: Android Developer

Location: 100% Remote

Term: 1 year contract plus extension


3 hours coding test: Mandatory


Responsibilities

As a senior Android developer, you will:

  • Work with a focused team of other talented engineers, designers, and product managers to enhance our existing patient-facing Android app
  • Lead design and implementation of complex features and architectural improvements
  • Autonomously build end-to-end features while mentoring junior and intermediate developers
  • Ensure performance, quality, and scalability of the application
  • Drive technical decisions and establish best practices for Android development across the team
  • Collaborate with engineering leadership to shape the technical roadmap and architecture
  • Conduct thorough code reviews and provide constructive feedback to team members
  • Champion quality through comprehensive testing strategies and CI/CD practices


You should be the kind of person who:

  • Loves developing Android apps for its own sake
  • Writes clean, maintainable, and well-documented code
  • Champions practices including Unit Testing, Continuous Delivery, Dependency Injection, and modern architecture patterns
  • Takes ownership of understanding how technical decisions impact patients and the broader product vision
  • Mentors and elevates the skills of other developers
  • Is passionate about building apps that have a positive social impact
  • Has a decent sense of humour (our dev team has a weird obsession with the Simpsons and questionable emojis)


Qualifications

Must Haves

  • 5+ years of Android development experience using Kotlin
  • Experience with MVI/Redux or other unidirectional data flow architectures
  • Experience with Kotlin Coroutines and asynchronous programming
  • Experience with Jetpack Compose for modern UI development
  • Comprehensive experience writing Unit Tests and UI Automation Tests
  • Proven experience working with RESTful APIs and backend integration
  • Experience with Play Store management, release processes, and production support
  • BS/MS degree in Computer Science or closely related field, or equivalent practical experience


Nice To Haves

  • CI/CD experience with tools like Jenkins, GitHub Actions, or Bitrise
  • Experience with performance monitoring tools (Android Studio Performance Monitoring, Crashlytics, etc.)
  • Experience mentoring or leading technical teams
  • Knowledge of security best practices for healthcare/HIPAA-compliant applications
  • Contributions to open-source Android projects

Key Skills

Ranked by relevance