Senior iOS Engineer

EPAM Systems


Date: 10 hours ago
City: Calgary, AB
Contract type: Full time
Elevate your career as a Senior iOS Engineer! Lead the transformation of our app by integrating Swift/SwiftUI, enhancing code consistency, and optimizing performance with the latest Apple frameworks. Manage critical updates and collaborate to solve complex challenges. Join us to shape the future of mobile technology! Apply now.

The candidate must work on-site, 3 days in the office (with future plans to go to 5 days in office).

Req.#768775884

Responsibilities


  • Translate Obj-C/UIKit portions of our app to Swift/Swift UI
  • Make portions of our codebase more consistent, by extracting functionality into new Swift Packages and ensuring the use of these packages
  • Update our codebase to support Swift 6.0 and strict concurrency
  • Drive our warnings down to zero, and enable SwiftLint on all classes
  • Replace 3rd party SDK usage (e.g., Realm) with Apple Frameworks
  • Perform annual maintenance on the codebase to keep pace with changes to iOS and Xcode
  • Maintain certificates and signing, including certificate pinning, provisioning profiles, and push notification certificates
  • Monitor production feedback, crash reports, and analytics—and address issues
  • Work with infrastructure teams to address proxy, software, and administrative privilege issues that impact iOS development or build processes


Requirements


  • Swift 6, Swift UI, Obj-C, and UIKit
  • Deep knowledge of iOS programming concepts, including but not limited to Swift Concurrency, Actor Isolation, Threading, Crash Analysis
  • Broad iOS API experience, including but not limited to Local Authentication, WebKit, Networking
  • Familiarity with the latest Xcode, Xcodebuild, and iOS versions
  • Prior experience providing technical guidance to more junior resources and reviewing pull requests for architectural correctness
  • Strong written and verbal communication skills in English
  • BA/BS in Computer Science or related field, or equivalent practical experience
  • Experience developing APIs
  • Awareness of Android app development
  • Strong user experience skills


We offer


  • Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)
  • Life and AD&D Insurance (Company Paid)
  • Employee Assistance Program (Company Paid)
  • Telehealth (Company Paid)
  • Short-term Disability (Company Paid)
  • Long-Term Disability
  • Paid Time Off (including vacation and sick days)
  • Registered Retirement Savings Plan (RRSP) with Company match
  • Maternity/Parental/Adoption Leave Top-up
  • Employee Stock Purchase Program
  • Critical Illness Insurance
  • Employee Discounts
  • Unlimited access to LinkedIn learning solutions


EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA [email protected] if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here, you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

YouTube video player

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Proposal Coordinator

ISL, Calgary, AB
12 hours ago
Are you looking to join a highly collaborative dynamic team that creates winning proposals? Do you excel at wrangling key contributors as you drive toward and achieve deadlines? Are you looking to leverage your communication and negotiation skills as part of a proactive team? Are you passionate about delivering quality work with relentless attention to detail? If so, we would...

UX/UI Designer - Corporate Services

Graham, Calgary, AB
3 days ago
Graham is an employee-owned construction solutions partner that services the buildings, industrial, infrastructure, water and project finance sectors. We deliver lasting value for our clients through meticulous planning and scheduling, while upholding rigorous safety and quality standards. With offices throughout North America, our passionate and knowledgeable teams deliver projects that enable communities to thrive and people to live, work, move...

Treasury Manager

Neo Financial, Calgary, AB
1 week ago
Come Build a Better Financial Future for all Canadians At Neo, we’re building a more rewarding financial experience for all Canadians.Life at a rapidly expanding tech startup is demanding, exhilarating, and not for everyone.From world-class creative minds to brilliant engineers, it's high-performing people that make Neo a workplace with passion and purpose.Since being founded in 2019, Neo has built incredible...