Android Developer

1 week ago


Montreal, Quebec, Canada Infotree Global Solutions Full time

Job title: Mobile Software Engineer (Android)

Duration: 8 Months

Location: Montreal, QC (Hybrid)

Job Description:

  • At our mission is to improve people's lives with the world's best transportation.
  • To do this, we start with our own community by creating an open, inclusive, and diverse organization.
  • team is developing the future of micro-mobility and we are looking for a solid, experienced Software Engineer to join our Stations Software Platform team to work on helping us transition our customers to our latest generation platform and to make the platform evolve in a solution that can be brought to multiple different markets and business models.
  • Technical interviews and interactions with the other offices in the company will be in English; however, the working environment in Montreal is bilingual.

Android Mobile Developer

We're seeking a talented Android Mobile Developer who is not only proficient in Kotlin but also has experience with Python to contribute to the Backend For Frontend (BFF) component of our technology stack. If you're passionate about building seamless mobile experiences and bridging the gap between frontend and backend development, we'd love to hear from you.

Responsibilities:

  • Design and develop exceptional Android applications
  • Utilize Kotlin to craft robust, user-friendly Android apps that set new standards in mobile experiences.
  • Implement cutting-edge features while ensuring high performance and responsiveness.
  • Contribute to Backend For Frontend (BFF) development
  • Use Python to develop and maintain the BFF layer, enabling efficient communication between our frontend applications and backend services.
  • Ensure the BFF components are scalable, secure, and optimized for performance.
  • Collaborate across disciplines
  • Work closely with designers, product managers, and other engineers to conceptualize, build, and ship new features that surprise and delight our users.
  • Participate in brainstorming sessions and contribute creative ideas to our products and technology stack.
  • Produce thorough technical documentation
  • Write detailed technical specifications (Tech Specs) before starting development, in response to Product Requirements Documents (PRDs).
  • Document development processes, decisions, and implementations on Confluence to ensure knowledge sharing and transparency.
  • Write impeccable code
  • Produce clean, efficient, and maintainable code in both Kotlin and Python, embracing best practices in software development.
  • Conduct thorough testing and debugging of your code to ensure high-quality deliverables.
  • Stay ahead of the curve
  • Continuously discover and implement new technologies and frameworks in both Android development and backend systems to enhance development efficiency and app performance.
  • Keep up-to-date with the latest industry trends and share insights with the team.
  • Optimize for performance
  • Monitor live app performance and BFF services, identify bottlenecks, and fine-tune code to ensure optimal responsiveness and stability.
  • Utilize performance profiling tools and techniques to diagnose and address issues.
  • Lead and mentor
  • Participate in code reviews, share expertise, and guide junior developers in both Android and backend development to foster a culture of collaboration and continuous learning.
  • Encourage best practices and high standards within the team.
  • Own the project lifecycle
  • Take projects from initial concept through to deployment, ensuring timely delivery and adherence to quality standards across both frontend and backend components.
  • Coordinate with stakeholders to align technical solutions with business goals.
  • Advocate for the user
  • Keep the user experience at the forefront, ensuring a seamless interaction between the app and backend services.
  • Incorporate user feedback and analytics to refine and improve features.
  • Navigate app distribution and deployment
  • Manage the entire release process of Android applications, including beta testing and submission to the Google Play Store.
  • Oversee the deployment of backend services, ensuring smooth integration and minimal downtime.

Experience:

  • 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 in Computer Science, Engineering, or a related field, or equivalent work experience.



  • Montreal, Quebec, Canada Android Dev Full time

    Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (~$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world. We offer...

  • Android Developer

    2 weeks ago


    Montreal, Quebec, Canada Infotree Global Solutions Full time

    Job title: Mobile Software Engineer (Android)Duration: 8 Months Contract on T4 (Possibility of extension)Location: Montreal, QCBilingual (French speaking) is preferred/nice to have, but not requiredAndroid Mobile DeveloperWe're seeking a talented Android Mobile Developer who is not only proficient in Kotlin but also has experience with Python to contribute...

  • Android Developer

    2 weeks ago


    Montreal, Quebec, Canada Infotree Global Solutions Full time

    Job title: Mobile Software Engineer (Android)Duration: 8 Months Contract on T4 (Possibility of extension)Location: Montreal, QCBilingual (French speaking) is preferred/nice to have, but not requiredAndroid Mobile DeveloperWe're seeking a talented Android Mobile Developer who is not only proficient in Kotlin but also has experience with Python to contribute...

  • Android Developer

    2 weeks ago


    Montreal, Quebec, Canada Infotree Global Solutions Full time

    Job title: Mobile Software Engineer (Android)Duration: 8 Months Contract on T4 (Possibility of extension)Location: Montreal, QCBilingual (French speaking) is preferred/nice to have, but not requiredAndroid Mobile DeveloperWe're seeking a talented Android Mobile Developer who is not only proficient in Kotlin but also has experience with Python to contribute...

  • Android Developer

    22 hours ago


    Montreal, Quebec, Canada Sidekick Interactive Full time

    Get AI-powered advice on this job and more exclusive features.Sidekick Interactive is a young and dynamic company which primarily develops mobile applications (native iOS and native Android solutions) for a variety of different clients. We've worked on innovative and challenging projects for the City of Montreal, City of Laval, car2go, multiple startups,...

  • Android Developer

    5 days ago


    Montreal, Quebec, Canada Sidekick Interactive Full time

    Company DescriptionSidekick Interactive is a young and dynamic company which primarily develops mobile applications (native iOS and native Android solutions) for a variety of different clients. We've worked on innovative and challenging projects for the City of Montreal, City of Laval, car2go, multiple startups, European clients, and fortune 500 companies....

  • Android Developer

    2 days ago


    Montreal, Quebec, Canada Sidekick Interactive Full time

    Company Description Sidekick Interactive is a young and dynamic company which primarily develops mobile applications (native iOS and native Android solutions) for a variety of different clients. We've worked on innovative and challenging projects for the City of Montreal, City of Laval, car2go, multiple startups, European clients, and fortune 500 companies....

  • Android Developer

    4 weeks ago


    Montreal, Quebec, Canada Vaco Full time

    Mobile Developer (Kotlin Multi-Platform) About the Role We are seeking a skilled Mobile Developer to drive the development of an innovative Super App that boosts brand visibility and customer engagement. You will be part of a specialized team using cutting-edge technologies like Kotlin Multi-Platform (KMP), contributing to the creation of multiple Minimum...

  • Android Developer

    4 weeks ago


    Montreal, Quebec, Canada Gruve Full time

    Job Title: Android Developer Location: Hybrid (3 days onsite, 2 days remote; onsite office locations are in Edison, NJ, Dallas, TX, Redwood City, CA, and Montreal, Canada) Salary Range: $121,680 to $162,240 USD About the Company Gruve is an innovative Software Services startup dedicated to empowering enterprise customers in managing their data life...

  • Android Developer

    2 weeks ago


    Montreal, Quebec, Canada Gruve Full time

    Job Title: Android Developer Location: Hybrid (3 days onsite, 2 days remote; onsite office locations are in Edison, NJ, Dallas, TX, Redwood City, CA, and Montreal, Canada) Salary Range: $121,680 to $162,240 USD About the Company Gruve is an innovative Software Services startup dedicated to empowering enterprise customers in managing their data life...

  • Android Developer

    6 days ago


    Montreal, Quebec, Canada Gruve Full time

    Job Title: Android Developer Location: Hybrid (3 days onsite, 2 days remote; onsite office locations are in Edison, NJ, Dallas, TX, Redwood City, CA, and Montreal, Canada) Salary Range: $121,680 to $162,240 USD About the Company Gruve is an innovative Software Services startup dedicated to empowering enterprise customers in managing their data life...

  • Android Developer

    1 week ago


    Montreal, Quebec, Canada Gruve Full time

    Job Title: Android Developer Location: Hybrid (3 days onsite, 2 days remote; onsite office locations are in Edison, NJ, Dallas, TX, Redwood City, CA, and Montreal, Canada) Salary Range: $100,000 to $120,000 USD + benefits About the Company Gruve is an innovative Software Services startup dedicated to empowering enterprise customers in managing their...


  • Montreal, Quebec, Canada ZED Digital Full time

    - ZED Digital is an Ohio-based leader in "smart environment" solutions, powered by cutting-edge Internet of Things (IoT) technology. Our flagship ZIG IoT solution transforms public spaces, enhancing public safety, enabling contactless payment systems, and revolutionizing crowd management in public venues.- We are on a mission to redefine mobility and public...


  • Montreal, Quebec, Canada ZED Digital Full time

    ZED Digital is an Ohio-based leader in "smart environment" solutions, powered by cutting-edge Internet of Things (IoT) technology. Our flagship ZIG IoT solution transforms public spaces, enhancing public safety, enabling contactless payment systems, and revolutionizing crowd management in public venues.We are on a mission to redefine mobility and public...


  • Montreal, Quebec, Canada Gruve Full time

    We're looking for an experienced Android Developer to join our team and contribute to shaping the future of mobile technology. At Gruve, we believe that our employees are our greatest asset, and we're committed to creating a dynamic and inclusive workplace environment where everyone can thrive.About the JobThis is an exciting opportunity for experienced...


  • Montreal, Quebec, Canada Infotree Global Solutions Full time

    Mobile Software Engineer (Android) Duration: 8 Months Contract on T4 (Possibility of extension) Montreal, QC Bilingual (French speaking) is preferred/nice to have, but not required Android Mobile Developer We're seeking a talented Android Mobile Developer who is not only proficient in Kotlin but also has experience with Python to contribute to the...


  • Montreal, Quebec, Canada Infotree Global Solutions Full time

    Mobile Software Engineer (Android) Duration: 8 Months Montreal, QC (Hybrid) At our mission is to improve people's lives with the world's best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization. team is developing the future of micro-mobility and we are looking for a solid, experienced...


  • Montreal, Quebec, Canada Sidekick Interactive Full time

    **Our Company**Sidekick Interactive is a dynamic and growing company that develops mobile applications for various clients. We have worked on innovative projects for the City of Montreal, City of Laval, car2go, and fortune 500 companies, among others.We are committed to delivering high-quality solutions using native technologies. Our expertise lies in...


  • Montreal, Quebec, Canada BetterSleep Full time

    The OpportunityWe're the creator of BetterSleep: the app that has helped more than 65 million people sleep and feel better across the globe. We have a sleep tracker, relaxing sounds, guided meditations and sleep stories, all available in over 6 different languages We set out on a mission to help people change their lives with a better night's sleep.Who are...

  • Android Developer

    22 hours ago


    Montreal, Quebec, Canada Gruve Full time

    Get AI-powered advice on this job and more exclusive features.Location: Hybrid (3 days onsite, 2 days remote; onsite office locations are in Edison, NJ, Dallas, TX, Redwood City, CA, and Montreal, Canada)Salary Range: $100,000 USD + benefitsAbout the CompanyGruve is an innovative Software Services startup dedicated to empowering enterprise customers in...