Senior iOS Mobile Developer

CapgeminiVancouver, BC

About The Position

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. About the role you're consideringWe are seeking a Senior iOS Software Engineer to lead the design and delivery of defined product areas within enterprise-level mobile applications. This role combines hands-on iOS development with architectural leadership, cross-functional collaboration, and mentorship to ensure high-quality, scalable solutions.Your role

Requirements

  • Bachelor's degree in Computer Science, Software Engineering or related technical field
  • 5-7 years’ experience building iOS mobile applications using Swift and SwiftUI.
  • Solid experience with UIKit.
  • Hands-on knowledge of SwiftUI, Swift macros, Swift Testing, Combine, and Swift concurrency (async/await).
  • Proven track record of delivering enterprise-level applications in production environments.
  • Experience designing and building internal frameworks, libraries, and CI tooling.
  • Comfort working with build and automation tooling, including Ruby-based tools and shell scripting.
  • Experience using AI-assisted development tools to improve quality, productivity, and maintainability.
  • Exposure to legacy system migrations.

Responsibilities

  • Receive tasks from the Team Lead and prepare functional and design specifications; align and approve them with all relevant stakeholders.
  • Own delivery of assigned area(s), ensuring work is completed on time and meets agreed quality standards.
  • Provide reliable effort estimations, align on timelines with the Team Lead, and contribute to project planning for assigned areas.
  • Analyze alternative technical solutions and make informed implementation decisions based on experience and technical expertise.
  • Lead functional and architectural design within assigned areas, ensuring alignment with overall system architecture and design principles.
  • Identify area-level risks and define, communicate, and implement mitigation plans.
  • Report on area readiness and quality to the Team Lead or Project Manager, and proactively raise concerns when issues exceed your area of responsibility.
  • Collaborate effectively with other engineering teams, product partners, and project stakeholders.
  • Initiate and conduct code reviews, and define code standards, conventions, and best practices.
  • Propose technical and functional improvements that add measurable value to the product.

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service