Our growing client is searching for a highly skilled iOS Developer based in Toronto, Ontario. In this role, you will be responsible for creating and enhancing mobile applications catered to customers' needs. You will be solving complex technical problems and delivering enterprise-level solutions in an agile and cloud-first environment. You will work closely with cross-functional teams to ensure seamless integration and high-quality deliverables.
Responsibilities
• Develop and enhance mobile applications for our customers.
• Collaborate with cross-functional teams including product managers, designers, and DevOps for seamless integration.
• Solve complex technical problems and deliver enterprise-level solutions in a cloud-first environment.
• Define and implement standards and promote best practices for Android and iOS development teams.
• Utilize programming experience with Objective-C, Swift languages, Java, Kotlin, and Flutter.
• Work with various build tools, pipelines, and package managers such as Webpack, Parcel, Vite, npm, Yarn, and Babel.
• Leverage cloud technologies, preferably Azure, along with Docker and DevOps principles.
• Implement continuous integration and continuous delivery (CI/CD) tools like Jenkins, Bamboo, Github Actions, Gitlab CI, or similar tools.
• Maintain Git or equivalent repositories for source code management.
• Conduct unit testing to ensure the quality of mobile applications.
• Minimum of 5 years of detail-oriented experience in Mobile App Development
• Proficiency in iOS app development
• Expertise in Swift language is essential
• Experience with Continuous Integration / Continuous Delivery (CICD) is required
• Strong knowledge of Objective C is necessary
• Familiarity with Flutter is expected
• Proven ability in Unit Testing is a must
• Experience in iOS App Development is crucial
• Knowledge in Azure Pipelines is desirable
NOTE: This role will require three days in office.