Position: iOS Software Engineer for Cloud Accounting Software
Company: Brightgrove
Experience required: 3y
English level: upper

**ABOUT THE CLIENT**
The Customer’s product is self-employed accounting software that makes working for yourself painless by making your accounting a breeze. Spend less time on accounting and you’ll have more time to follow your passion. They provide a variety of accounting software for any platform – desktop, iOS, Android.

The Client 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, they serve to pay customers in over 120 countries.

**PROJECT DETAILS**
We’re looking for a Mobile Engineer with a deep understanding of application architecture and development fundamentals. You’ll be a part of complex technical projects that impact the lives of millions of small business owners around the world and directly impact customer experiences. We are looking for people who thrive in a creative, collaborative, and Agile development environment.

**YOUR TEAM**
Distributed team of several iOS developers, PM, PO, designer. Most of the team is in Canada.

**RESPONSIBILITIES**
-Build real-world mobile applications that have a meaningful impact on customers
-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
-Able to make an effective technical or business case for code change
-Demonstrate a passion for building high-quality software that addresses customer needs
-Work in a dynamic Agile based environment

**SKILLS**
-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
-A love of learning, a constant drive for self-improvement and a desire to help everyone be better
-Learn quickly and experiment to find a 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.