Job Description: SR Mobile Developer - iOS
Hybrid
Toronto ON M4W 1E5
Key Responsibilities:
Helps translate business and functional requirements into documented technical specifications or user stories.
Demonstrates a "mobile-first" approach to UI development.
Uses development skills to design, build (code), maintain, and test new systems functionality per technical specifications, with deliverables to include code builds, documented unit test results, and useable end products.
Ensures in-built security into the software development life cycle and the delivery of trusted products and services to the application teams.
Works on bug fixing and improving application performance.
Partners with other functions within technology in design, implementation, and support.
Shares technical solutions and product ideas through design review, pair programming, and code review.
Works with external data sources and APIs.
Performs peer reviews of code / deliverables and analysis for continuous learning and continuous improvement.
Complies with IT operational SLA compliance and operational efficiency of IT processes in support of business goals
Demonstrates and communicates a passion for designing product user interfaces in a platform/ technology agnostic fashion.
Stays up to date on emerging technologies and continuously improves skills and competency.
Job Requirements:
Experience in software development, data structures/algorithms, Android and/or iOS application development
Understanding of mobile architecture patterns and leading practices, mobile application performance optimization techniques, and mobile security leading practices
Experience in building Android and/or iOS applications that integrate with remote services
Knowledge of GIT revision control system and bash shell scripts
Decision Authority:
Leads work streams independently and contributes to their planning
May act as professional expertise information resource for colleagues in own area, advising on a particular topic with a degree of authority
Requires advanced problem-solving skills involving filtering, interpretation and validation of dynamic information
Works independently, receives minimal guidance
May coordinate resources for a small team and contribute to the effectiveness of their
contributions to the broader area
For iOS Developers:
Xcode
Swift
Swift UI