IT & Software

Senior Software Engineer

Insight Global

Ottawa · On · Canada

Get AI-powered advice on this job and more exclusive features.

This range is provided by Insight Global. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

CA$110,000.00/yr - CA$125,000.00/yr

Direct message the job poster from Insight Global

Insight Global is seeking a highly skilled Senior Software Engineer specializing in mobile application development, responsible for technical execution within Product Engineering teams. This is a permanent opportunity, fully remote across Canada working either CST or PST timezone. This role focuses on designing and implementing scalable, high-quality mobile solutions using Flutter while ensuring seamless integration with native applications (iOS and Android). Collaborating closely with Product Management, and Product Engineering to deliver customer and product-centric capabilities while leveraging lean development practices. You’ll bring a proactive attitude about risk, working to identify and resolve performance and scalability issues.

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 7+ years of experience in software development with a strong focus on mobile application development.
  • Strong expertise in mobile development using both native (e.g., Swift, Kotlin ) and hybrid technologies (e.g., Flutter).
  • Proficiency in Flutter and Dart, with hands-on experience building and deploying production-grade Flutter applications.
  • Strong understanding of integrating Flutter modules into native iOS (Swift/Objective-C) and Android (Kotlin/Java) applications.
  • Experience with native mobile development and familiarity with platform-specific tools and frameworks (e.g., Xcode, Android Studio).
  • Solid understanding of mobile design patterns, architectures (e.g., MVVM, BLoC), and state management solutions.
  • Experience with RESTful APIs, and integrating mobile applications with backend services.
  • Experience with modern Lean Software development, pair programing, TDD and Trunk Based Development

Nice to Have Skills & Experience

  • Familiarity with performance profiling tools for mobile applications and optimizing Flutter app performance
  • Knowledge of app store submission processes for iOS and Android, including compliance with platform guidelines
  • Familiarity with CI/CD tools like Bitrise, GitHub CircleCI, or Jenkins for automating mobile build and deployment pipelines

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Information Technology
  • Industries

    Online and Mail Order Retail

Referrals increase your chances of interviewing at Insight Global by 2x

Get notified about new Software Engineer jobs in Canada .

Full Stack Developer (Future Opportunity)

Software Engineering Intern (May - August 2025) - Canada

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Reference: WJ-3875_12200690

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.