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
Influence strategic financial decision by supporting various internal departments throughout the PHSA. What you’ll do Analyze financial information of projects,...
Apply For This JobJob Description Purpose of this position: The Accounts Payable Supervisor plays an essential role managing the accounts payable function, ensuring...
Apply For This JobJob description: Take it Outside & Trail Shop Bookkeeper – Truro or Halifax Requirements Positive energy and upbeat attitude Bookkeeping...
Apply For This JobWINDSOR DETROIT BORDERLINK LIMITED Director of Finance Job Description An exciting opportunity at the only existing sub aqueous international automobile...
Apply For This JobReference Code: 100302 Location: Canada (CA) – Calgary, AB Job Category: Accounting/Finance Employment Type: Employee Full-time Relocation Eligibility: This position...
Apply For This JobJob Title Revenue Recognition Analyst Job Description Review contracts to ensure revenue recognized in compliance with ASC 606. Perform the...
Apply For This Job