Job Details

Senior Mobile Engineer IOS Americas

Location
, Canada, Canada

Posted on
Feb 11, 2022

Apply for this job






Profile

FreshBooks has an ambitious vision. We launched in 2003 but we’re just getting started and there’s a lot left to do. We're a high-performing team working towards a common goal: building an elite online accounting application to help small businesses better handle their finances. Known for extraordinary product and customer service experiences and based in Toronto, Canada, FreshBooks serves paying customers in over 120 countries.
The Opportunity - Senior Mobile Engineer (iOS)
We’re looking for a Senior Mobile Engineer with a deep understanding of application architecture and development fundamentals. You’ll lead complex technical projects that impact the lives of millions of small business owners around the world and directly impact customer experiences. As a senior engineer at FreshBooks, you’ll be a role model for other more junior engineers and are expected to advocate for best practices in everything you do. We are looking for people who thrive in a creative, collaborative and agile development environment.
If this appeals to you, please come and chat with us to learn more about how you can become a part of the intrinsically motivated teams of engineers!
What you'll do in your first twelve months at FreshBooks:
Build real-world mobile applications that have a meaningful impact on customers
Make sound decisions in the absence of complete information, and recognize when to over-engineer and when not to
Design and develop application technologies that optimize solution operation and minimize maintenance overhead
Collaborate with both mobile and full-stack engineers on cross-functional Agile teams working on features for our customers
Work closely with UX designers and Product owners to ensure the best mobile experience for our customers
Contribute to a large codebase that contains a multitude of customer features
Participate and share your ideas in technical design and architecture discussions
Ensure quality through automated and exploratory testing
Ship your code with our continuous integration process
Develop your craft and build your expertise in mobile development
Mentor others, versus just answering questions - Pairing and mentoring others is an integral part of this level
Able to make an effective technical or business case for code change
Motivates team members towards high-quality work
Demonstrate a passion for building high-quality software that addresses customer needs
Be a proactive communicator who enjoys working closely with creative and technical peers
Work in a dynamic Agile based environment
What you have:
A minimum of 7 years of experience in mobile application development within an Agile or Lean environment
Experience with native iOS development (Swift)
Experience working with REST APIs and mobile API best practices
Experience with version control systems like Git
Familiarity with best practices for automated testing and continuous integration (or better, continuous delivery) and automated build pipelines
Located in a timezone somewhere in the range of GMT-7 (Mountain) to GMT-4 (Atlantic), in order to support collaboration with your team
A love of learning, a constant drive for self-improvement and a desire to help everyone be better
Learn quickly and experiment to find new solution.
The ability to balance the desire to ship code quickly to our customers with the responsibility of a quality mindset
Take on unfamiliar problems, extract lessons and learn from mistakes
Anticipate the impact of emerging technologies and make adjustments
A long-standing habit of continuous learning, and of applying new technologies, architectures, and methodologies to improve the code and Engineering organization.
Nice to have:
Strong pair programming or mob programming skills
Experience with A/B testing and quick iterative experimentation
Experience with mobile optimized databases such as CoreData, SQLite, and Realm
Experience with React Native
Experience with SwiftUI

Company info

Sign Up Now - EmploymentCrossing.com

Similar Jobs:
Description Consumers have come to expect personalized and seamless experiences in nearly all aspects of their daily life - how they stay connected, shop, book travel and manage their finances. Technology innovation has enabled t...
We are open to candidates across North America to work remotely. We are looking for an innovative, passionate and highly technical software engineer to join our Identity team. You'll be working with a small, dynamic team that buil...
We are open to candidates across North America to work remotely. We are looking for an innovative, passionate and highly technical software engineer to join our Identity team. You'll be working with a small, dynamic team that buil...
EmploymentCrossing was helpful in getting me a job. Interview calls started flowing in from day one and I got my dream offer soon after.
Jeremy E - Greenville, NC
  • All we do is research jobs.
  • Our team of researchers, programmers, and analysts find you jobs from over 1,000 career pages and other sources
  • Our members get more interviews and jobs than people who use "public job boards"
Shoot for the moon. Even if you miss it, you will land among the stars.
EmploymentCrossing - #1 Job Aggregation and Private Job-Opening Research Service — The Most Quality Jobs Anywhere
EmploymentCrossing is the first job consolidation service in the employment industry to seek to include every job that exists in the world.
Copyright © 2026 EmploymentCrossing - All rights reserved. 21 192