Dawn InfoTek
Senior iOS Developer
Dawn InfoTekCanada1 day ago
ContractRemote FriendlyInformation Technology

Dawn InfoTek Inc. is a professional IT consulting firm that partners with major financial institutions, investment firms, and government organizations. We are dedicated to delivering cutting-edge consulting services and recruiting top IT talent across all levels for our clients.


We are currently seeking a Senior iOS Developer to join a dynamic development team supporting one of our major financial clients.


Hybrid: 3 days

Anchor days: Wednesday and remaining 2 days are flexible

Contract Duration: 03/23/2026 to 10/31/2026

Possibility of extension: Yes, based on performance and business needs

Conversion to FTE: Yes, based on performance and business needs


Seeking a Senior Developer - iOS who is passionate about building high-quality, scalable mobile applications using the latest Swift language features. This role requires deep technical expertise, leadership skills, and a commitment to best practices in coding, security, and architecture.


Candidate Value Proposition:

• Opportunity to lead high-impact projects using cutting-edge technologies.

• Collaborative environment with strong technical culture.


Key Accountabilities:

• Develop and maintain iOS applications using modern Swift features such as structured concurrency (async/await), Sendable, and other advanced APIs.

• Establish robust coding patterns for resilience, testability, and security.

• Define and enforce architectural standards and design guidelines for the team.

• Drive adoption of SwiftUI, Combine, and other modern frameworks where applicable.

• Ensure performance optimization and memory efficiency across all modules.


Mentorship & Advocacy

• Act as a technical guru, mentoring team members and promoting best practices.

• Advocate for clean code principles, SOLID design, and secure coding standards.

• Conduct code reviews and provide constructive feedback to improve code quality.

• Organize knowledge-sharing sessions and technical workshops for the team.

• Foster a culture of continuous learning and innovation.


Innovation & Scalability

• Stay up-to-date with industry trends, Apple frameworks, and emerging technologies.

• Design and implement scalable architectures and modules for enterprise-level applications.

• Introduce automation strategies for testing and deployment to improve efficiency.

• Evaluate and integrate new tools and libraries to enhance productivity and maintainability.

• Collaborate with cross-functional teams (Product, QA, Security) to deliver high-quality solutions.


Must Have Skills:

• 10+ years of professional development experience.

• 8+ years of experience as iOS Developer.

• 1-2 years of experience with strong expertise in latest Swift language features (Swift 6), including async/await, actors, and Sendable.

• 2+ years of recent hands-on experience with SwiftUI and Combine.

• Exposure to Swift Package Manager and modularization strategies.

• Solid understanding of security best practices (OAuth, SSL pinning, certificate validation, secure storage).

• 5+ years of Experience with CI/CD pipelines, unit testing, and automated UI testing.

• 5+ years of experience with App Store guidelines, performance optimization, and memory management.


Nice to have:

• Experience in financial or enterprise-grade applications.

• Knowledge of modern architectural patterns (MVVM, VIPER, Clean Architecture).

• Experience with Model Context Protocol (MCP) servers and AI integrations, including designing, building, and maintaining custom MCP tools

• Strong written technical documentation skills, including clearly articulating current and proposed architecture and codifying conventions and best practices

• Deep knowledge of iOS design best practices and Apple’s Human Interface Guidelines. Willing and able to provide designers with constructive feedback.

• Experience with tools such as: JIRA, Confluence, Bitbucket


Soft Skills Required:

- High work ethics

- Excellent communication skills, with the ability to work with various team members and stakeholders


Education:

• University degree in technology, computer science, engineering OR equivalent experience

Key Skills

Ranked by relevance