We are looking for an experienced and technically strong iOS Technical Lead to lead the design, development, and delivery of high-quality native iOS applications.
The ideal candidate will have strong hands-on expertise in Swift, SwiftUI, UIKit, Combine, and modern iOS development practices, along with proven experience leading and mentoring mobile engineering teams.
In this role, you will drive technical architecture, establish coding standards, provide technical guidance, and collaborate with cross-functional teams to deliver scalable, secure, high-performance mobile applications.
The candidate should be comfortable balancing hands-on development responsibilities with technical leadership, solution design, code reviews, team mentoring, and delivery ownership.
Lead the design, development, enhancement, and maintenance of native iOS applications using Swift, SwiftUI, UIKit, and Combine.
Drive the implementation of clean, maintainable, scalable, and reusable code.
Apply modern iOS development practices, design patterns, and architectural principles.
Develop responsive and high-performance mobile applications that deliver excellent user experiences.
Define and drive application architecture, technical standards, coding guidelines, and development best practices.
Design and implement solutions using MVVM, Clean Architecture, and other suitable architectural patterns.
Lead technical discussions and translate complex business requirements into effective technical solutions.
Evaluate new technologies, frameworks, and tools to improve application development and engineering efficiency.
Provide technical leadership and direction to iOS developers throughout the development lifecycle.
Mentor developers through technical coaching, code reviews, knowledge-sharing sessions, and best-practice guidance.
Review code to ensure quality, performance, security, maintainability, and adherence to established standards.
Support hiring, onboarding, and continuous technical development of mobile engineering team members.
Work closely with Product Managers, UX/UI Designers, QA Engineers, Backend Developers, and other stakeholders.
Participate in requirement analysis, technical design discussions, and solution planning.
Ensure alignment between business objectives, technical solutions, and delivery timelines.
Communicate technical decisions, risks, dependencies, and progress effectively to stakeholders.
Ensure application performance, scalability, reliability, security, and stability.
Identify and resolve technical issues, performance bottlenecks, and production defects.
Implement unit testing and quality assurance practices using XCTest.
Optimize application responsiveness, memory management, and overall user experience.
Lead integration of RESTful APIs, third-party SDKs, and cloud-based services.
Implement modern asynchronous programming techniques using Swift Concurrency (Async/Await) and Combine.
Work with Core Data and other iOS data persistence solutions.
Manage source code using Git and maintain efficient development workflows.
Establish and maintain CI/CD pipelines for automated build, testing, and deployment processes.
Work with Azure DevOps, GitHub Actions, or similar CI/CD tools.
Oversee application release management, build configurations, deployment processes, and App Store release readiness.
Ensure consistent development, testing, and release practices across the team.
Lead and participate in Agile ceremonies, sprint planning, backlog refinement, estimations, and technical discussions.
Drive technical roadmaps and support effective delivery planning.
Identify opportunities to improve development processes, engineering productivity, and software quality.
Promote innovation, collaboration, ownership, and continuous improvement within the engineering team.
Strong hands-on experience with Swift and native iOS application development.
Advanced knowledge of SwiftUI, UIKit, and Combine.
Strong understanding of MVVM and Clean Architecture.
Experience with Swift Concurrency, including Async/Await.
Experience integrating REST APIs and third-party SDKs.
Knowledge of Core Data and iOS data persistence.
Experience with XCTest and unit testing practices.
Strong knowledge of Xcode, Git, and iOS development tools.
Experience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools.
Strong understanding of mobile application performance optimization, security, and debugging.
Proven experience leading and mentoring iOS development teams.
Strong technical decision-making and problem-solving abilities.
Excellent communication and stakeholder management skills.
Ability to lead technical discussions and drive architectural decisions.
Experience working in Agile/Scrum environments.
Ability to manage priorities, technical challenges, and delivery expectations.
8+ years of professional experience in iOS application development.
Minimum 2+ years of experience in a Technical Lead, Lead iOS Developer, or similar technical leadership position.
Strong hands-on experience building and maintaining production-grade native iOS applications.
Demonstrated experience in application architecture, code quality, technical mentoring, and delivery ownership.