Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
H

Mobile Software Engineer (Android)

HireTalent
🇨🇦 Canada
On-site
Mid level
7 months ago
  • Android
  • Kotlin
  • Python
  • Android SDK
  • Jetpack Compose
  • Confluence
  • Google Play
  • Flask
  • REST API
  • JSON
  • Protocol Buffers
  • Git
  • GitHub
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Job Title: Mobile Android Software Engineer
Location: Montreal / Longueuil area, QC, Canada

Duration: 10 Months on T4

Overview
We are seeking a experienced Android Mobile Developer with strong expertise in Kotlin and Python to contribute to next-generation mobile platforms and Backend For Frontend (BFF) services. This role involves designing high-quality Android applications, developing scalable backend components, and collaborating cross-functionally to deliver seamless user experiences.
Technical interviews and collaboration across global teams will be conducted in English, while the working environment in Montreal is bilingual.

Key Responsibilities:
  • Design and develop high-performance Android applications using Kotlin.
  • Implement cutting-edge features while ensuring responsiveness, stability, and scalability.
  • Leverage Android SDK, Jetpack Compose, Coroutines, and modern frameworks to deliver world-class mobile experiences.
  • Develop and maintain BFF services using Python to bridge frontend and backend systems.
  • Build scalable, secure, and high-performance backend services.
  • Design and implement APIs aligned with frontend requirements.
  • Work closely with designers, product managers, and engineers to design, build, and deliver new features.
  • Participate in brainstorming and technical design sessions.
  • Collaborate across teams to align technical solutions with business goals.
  • Write detailed technical specifications (Tech Specs) based on Product Requirement Documents (PRDs).
  • Document development processes and decisions using Confluence to ensure transparency and knowledge sharing.
  • Write clean, efficient, maintainable Kotlin and Python code following best practices.
  • Perform thorough testing, debugging, and performance optimization.
  • Monitor application and backend service performance.
  • Identify bottlenecks and implement performance enhancements.
  • Utilize profiling and diagnostic tools to ensure system reliability and scalability.
  • Participate in code reviews and mentor junior developers.
  • Promote engineering best practices and continuous learning.
  • Own projects from concept to deployment.
  • Manage development lifecycles, release planning, and deployment pipelines.
  • Ensure timely delivery and high-quality standards.
  • Maintain strong focus on user experience.
  • Incorporate user feedback and analytics to improve product features.
  • Manage Android application releases including beta testing and Google Play Store submissions.
  • Oversee backend service deployments ensuring seamless integration and minimal downtime.
Required Experience & Skills:
  • Proficiency in Kotlin
  • Strong experience in developing Android applications using Kotlin.
  • Deep understanding of Android frameworks and libraries such as Android SDK, Jetpack Compose, and RxJava. Coroutines would be a plus
  • Proficiency in Python
  • Experience in building backend services with Python.
  • Familiarity with frameworks like Flask is a plus.
  • Experience with BFF architecture
  • Understanding of Backend For Frontend patterns and how to implement them effectively.
  • Ability to design API interfaces that meet frontend requirements.
  • Strong understanding of RESTful APIs
  • Ability to integrate and develop APIs for mobile applications.
  • Experience with network protocols and data serialization formats like JSON and Protobuf.
  • Familiarity with version control systems
  • Proficient with Git and collaborative workflows.
  • Experience with code collaboration tools such as GitHub.
  • Problem-solving skills
  • Ability to tackle complex challenges in both frontend and backend development.
  • Analytical thinking and attention to detail.
  • Excellent communication skills
  • Effective at collaborating with cross-functional teams and articulating technical concepts to non-technical stakeholders.
  • Strong written and verbal communication abilities.
Education:
  • Bachelor’s degree inComputer Science, Engineering, or a related field, or equivalent practical experience.

Mobile Software Engineer (Android) · HireTalent

Auto apply with Likeremote