Sr. Mobile Software Engineer
Brain Finance
Montréal, QC

**We only accept CVs from people who live in Canada.**

Sr Android Software Engineer

Team BrainFinance is growing and we want you to join us!

We are looking for a talented Sr Android Software Engineer eager to deliver a best-in-class mobile application. You will be directly involved in designing, developing, maintaining and enhancing Android application. You will be working with team of talented and dedicated colleagues who have a common goal to help people lead healthier lives. You will be responsible for proposing, evaluating and implementing software solutions that meet the need of the application. You will work with product managers, UI/UX designers, Data Scientist, backend and frontend developers in order to create beautiful mobile user experiences that allow users to intuitively accomplish any task. Our mobile clients are a vital part of the user interface to the platform.


  • Design and development of the core libraries that power mobile applications
  • Evolving the SDLC pipelines that bring mobile applications from desktop to production
  • Upleveling and maintaining the quality and craftsmanship of mobile applications
  • Form cross-functional teams to drive mobile developer needs
  • Collaborating with Big Data Science, Back-end, Front-end and our Technical Leader on designing, developing and improving the mobile Android application for our product.
  • Work with a cross-functional team to ensure that requirements are identified, features are built, tested and deployed to production, smoothly and on time.
  • Propose and lead betterments to the application that will improve the value and usability to users.
  • Design and build a custom SDK that will enable integration from other applications in our ecosystem.
  • Contribute in preparing the application to be launched in international markets with full support of internationalization and localization.
  • Spearhead the migration of our existing code to use Android.
  • Participating in daily and bi-weekly scrum activities (Daily scrum, sprint planning, sprint review, and sprint retrospective)


  • 4+ years of hands-on software development experience building Android Mobile Apps.
  • Strong communication and interpersonal skills and being able to convey complex ideas clearly and succinctly.
  • Show clear orientation to details, excellence, best practices, and clean code.
  • Be focused on quality with automated testing and strong policies on error handling.
  • Own a deep understanding of mobile device frameworks and web technologies.
  • Be able to build mobile applications to connect to middleware and applications through web services.
  • Strong object-oriented programming skills
  • Have excellent knowledge about performance optimization of mobile applications.
  • Architecture and design:
  • Experience with microservice architectures for mobile.
  • Clean architecture design patterns and best practices.
  • Familiarity with unit testing using mocking frameworks.
  • Programming:
  • Android SDK.
  • Kotlin.
  • Jenkins
  • Swift
  • XCode
  • Gradle
  • Algorithms and structures.
  • Desirable:
  • Cloud:
  • Familiarity with Cloud infrastructure for backend hosting.
  • Others
  • Google Material Design for Android.
  • Experience in Scrum / Kanban.

Why BrainFinance?

* A cutting-edge technology stack
* Competitive salary
* Fun and relaxed work environment
* Free healthy snacks and refreshments
* Advancement opportunities
* Great office location
* Providing opportunities to attend trainings and conferences
* An amazing team!

About BrainFinance

Brain Finance is a leading financial technology company ( Fintech ) that offers responsible and constructive credit solutions to consumers by Marketplace Lending platform . We redefine access to credit with our revolutionary technology using machine learning and automation capabilities to provide better and simpler financial services to everyone. We have built a new generation of lending technology platform and have reinvented how credit decisions are made. The new AI is transforming multiple sectors and now is the time for us to bring this new predictive power into financial services.

**We only accept CVs from people who live in Canada.**

Job Type: Full-time


  • Software Engineering: 3 years (Preferred)
  • Android development: 1 year (Preferred)
  • Java: 1 year (Preferred)
  • Kotlin: 1 year (Preferred)


  • Bachelor's Degree (Preferred)


  • Montréal, QC (Preferred)