Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)
Skills
API
Algorithms
Analytical Skill
Android
Android Development
Job Details
We are looking for IOS Developer for our client in Calgary, AB
Job Title: IOS Developer
Job Type: Contract
Job Description:
Responsibilities:
- Architect and build scalable iOS applications using Swift and SwiftUI.
- Write clean, testable, and maintainable code with strong focus on performance and reliability.
- Utilize Apple APIs (e.g., LocalAuthentication, CommonCrypto) to deliver elegant solutions.
- Optimize performance using profiling tools, concurrency strategies, and thoughtful design.
- Design modular, testable systems and contribute to architectural decisions (e.g., MVC, MVVM).
- Mentor junior developers and contribute to the technical culture of the team
- Collaborate with cross-functional teams, including product, design, and backend engineering.
- Participate in code reviews and technical discussions to promote best practices.
- Utilize CI/CD pipelines, app signing, provisioning, and crash analysis tools.
- Integrate AI tools to enhance development workflows and improve technical focus.
- Bachelor s degree in Computer Science or a related field, or equivalent practical experience.
- 7+ years of iOS development experience with a strong portfolio of shipped applications.
- Deep expertise in UIKit, SwiftUI, and the broader Apple ecosystem.
- Strong understanding of concurrency, memory management, data structures, and algorithms.
- Experience with CI/CD, Instruments, performance tuning, and app lifecycle management.
- Familiarity with API development and awareness of Android development is a plus.
- Strong user experience sensibility and ability to reason through design decisions.
- Strong analytical and problem-solving skills with strategic thinking abilities
- Proficiency in Swift, including generics, protocol-oriented programming, and concurrency.
- Clear and effective communication skills with ability to explain technical decisions.
- Comfortable working independently and collaboratively in a fast-paced environment.
- High attention to detail and strong organizational skills.
- Passion for craftsmanship and curiosity about how things work.
- Experience using AI tools to enhance productivity without compromising fundamentals.
- Experience developing APIs (preferred).
- Awareness of Android app development (preferred).
- Strong user experience and design sensibility.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.