Senior Software Developer (iOS)

col-narrow   

Title:

Senior Software Developer (iOS)

Location:

Mississauga 

Employment Type:

Permanent

Salary:

per year

Job Description:

OverviewCome join the Consumer Product Groups' Mobile Development Team as an iOS Software Developer. Our team is responsible for driving innovation to deliver TurboTax Canada with delightful user experiences while maintaining the overall quality and accuracy of the product. As part of the team, you'll apply your mobile development, innovation, and leadership skills to drive the technology and processes of a large-scale consumer mobile application.What you'll bringWhat You'll Bring: · Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader.· A strong familiarity with the iOS ecosystem for development, testing, debugging, and performance benchmarking· Strong coding skills in Swift / Objective-C coupled with strong knowledge in object-oriented design and micro services architecture· Passion for quality practices such as Test-Driven Development (TDD) and automated regression· Excellent grasp of OOP· Experience with SOAP & REST API· Experience with SQL Lite and other databases· Knowledgeable about MVC and MVVM architecture· Experience with · Experience with publishing apps· Experience with UI development· Experience using TurboTax and passion for innovating and improving the customer experience· A degree in a computer science or related field, or equivalent work experienceHow you will leadHow You'll Do: Architecting, designing, and developing Mobile features, prototypes or POC'sGathering of functional requirements, developing technical specifications, and project & test planningContribute to quality best practices including peer reviews of estimates, design, and codeGenerate technical documentation to communicate architectural and design options, and educate development teams and business usersManage individual projects priorities, deadlines and deliverables with your technical expertiseHelp build a team and cultivate innovation by driving cross-collaboration and execution of projects across multiple teamsMentor and train other team members on design techniques, and coding standards
col-wide   
Company Info