We're looking for a Software Engineer to join our Mobile App team, with a focus on Flutter development for iOS and Android. In this role, you'll be a key contributor in shaping our app's architecture, usability, and scalability-delivering experiences that delight both our users and fellow developers. This is a long term contract for a client located in Oakville, hybrid opportunity. If you have the below requirements, please apply today!
What You'll Do
- Develop and maintain mobile applications using Flutter for iOS and Android.
- Champion code quality, test coverage, and performance best practices.
- Prioritize usability, accessibility, and user experience in every decision.
- Work across the full software development lifecycle, from design and implementation to testing and deployment.
- Collaborate with cross-functional teams (design, product, QA) to define and ship new features.
- Troubleshoot bugs and performance bottlenecks to ensure a smooth user experience.
- Explore and integrate third-party APIs and data sources as needed.
- Write and maintain unit tests, ensuring robustness and reliability across edge cases.
- Stay up to date with mobile development trends and continuously adopt new tools and practices.
- Push the boundaries of mobile technology to create exceptional user experiences.
- Grow your leadership capabilities by mentoring peers and contributing to team culture.
What We're Looking For
- Proven experience developing and deploying apps with Flutter for iOS and Android.
- Strong understanding of mobile performance optimization, architecture, and responsive UI design.
- Experience working with RESTful APIs, third-party libraries, and integrating external data sources.
- Familiarity with software development best practices including CI/CD, unit testing, and code reviews.
- Passion for crafting elegant, efficient, and scalable solutions.
- Strong problem-solving skills with a proactive and collaborative mindset.
- Understanding of macro-services, microservices, and monolithic service architectures.
- Curiosity-driven mindset-always looking for opportunities to improve and learn.
- A collaborative team player who values accountability, integrity, and diverse perspectives.
Nice to Have
- Experience with native Android (Kotlin/Java) or iOS (Swift) development.
- Knowledge of accessibility standards and design systems.
- Familiarity with agile development methodologies.
- Previous experience in consumer-facing mobile apps at scale.