Senior Flutter Developer, Fora

Toronto /
Fora – Engineering /
/ Hybrid

Fora is for curious explorers who want to discover products for their hobbies and have fun while they do it, and enthusiasts who love talking about products they’re passionate about. Fora is already home to millions of enthusiasts across our 1200+ forums with 10s of millions of MAUs (e.g.,  ArcheryTalk, AVS Forum, BimmerFest, Knitting Paradise, WatchUSeek). We have engineers, PMs, and designers from Amazon, Google, Shopify, and various startups. Fora is owned by VerticalScope (TSE: FORA), which operates one of the 10 largest online community platforms in the US.


As Senior Flutter Developer, you will collaborate with our engineers, product managers, and designers to help users share and discover valuable knowledge about their hobbies, interests, and pastimes. You will join our mobile team to develop our Fora Communities mobile application, built on top of the Fora platform, which supports more than 50 million monthly active users. In this role you will enhance our user experience by creating well-architected, robust, scalable, and user-friendly software. This is an exciting opportunity to join a mission-focused public company with a startup mentality.

Please note: We are mainly considering candidates located in the Greater Toronto Area, and are also open to Canada and the United States only. For candidates in those locations, this position can either be remote, hybrid, or in-office at our Toronto or Silicon Valley locations.


    • Develop our Flutter-based Fora Communities mobile application
    • Work with cross-functional teams to build a world-class user experience
    • Write readable, maintainable, testable code
    • Collaborate with backend team members on mobile app API requirements
    • Dogfood our products and provide feedback
    • Iterate through rapid experimentation and A/B tests
    • Other related responsibilities and ad hoc projects as negotiated and needed to meet the ongoing needs of the company


    • 5+ years of experience in software development
    • 3+ years of experience in mobile application development
    • 2+ years of experience in Dart + Flutter
    • Experience in launching highly scalable mobile applications on iOS and Android
    • Experience in APIs, BLoC architecture, JSON, push notifications, and deep linking
    • Bachelor's degree or equivalent experience


    • Experience with online communities, especially forums
    • Experience with Firebase (Crashlytics, Dynamic Links, Cloud Messaging, Analytics, etc.)
    • Experience with Golang and/or PHP
    • Experience with GraphQL

Our workplace includes remote, hybrid, and in-office options.  By applying to this position, you will have an opportunity to share your preferred working location from the following:
- Hybrid/In-office locations: Mountain View, CA, USA; Toronto, ON, Canada
- Remote locations: Canada; United States

We believe that competitive benefits are an important investment in our people and culture. In addition to joining a passionate and collaborative team culture, your benefits and perks include:

- Full suite of health benefits (medical, dental, vision), including fertility options
- Retirement savings program and HSA/FSA programs
- Flexible working hours and unlimited vacation
- Parental leave top up pay
- Life insurance, long-term disability, AD&D
- Employee Stock Option Program (ESOP)
- Career development stipend

- Employee referral bonus
- Employee discounts
- High-tech office space and remote work options
- Virtual social events
- Inclusive culture


Our company values diversity of thought and believes diverse teams make innovation possible. We work on complex, difficult problems with no linear or clear solutions. We believe that a diverse team can bring different perspectives and approaches, and whose experiences reflect the full set of clients we seek to serve. As such, Fora is committed to a diverse representation among our employees.

If you require disability-related accommodation during the application, recruitment, and interview process, please let us know and we will work with you to make all possible adjustments to suit your needs.