Senior Software Engineer
- Published on
About the Role
Insight Global is seeking a highly skilled Senior Software Engineer specializing in mobile application development. This is a permanent opportunity, fully remote across Canada, working either CST or PST timezone. In this role, you will focus on designing and implementing scalable, high-quality mobile solutions using Flutter while ensuring seamless integration with native applications (iOS and Android).
You will collaborate closely with Product Management and Product Engineering to deliver customer and product-centric capabilities while leveraging lean development practices. A proactive attitude about risk is crucial, as you will work to identify and resolve performance and scalability issues.
About the Candidate
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 programming, 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.
About the Company
Insight Global is a leader in providing top talent for professional fields across various industries. They pride themselves on building strong relationships with both clients and candidates to ensure that placements are beneficial for everyone involved.
Company culture and benefits
The company fosters an environment of continuous improvement and collaboration. Insight Global offers competitive pay and benefits, including a fully remote work model, which enhances work-life balance for their employees.