Senior iOS Engineer

New
B
BankjoyFinTech
Canada / UsaFull-TimeSenior
SalaryCompetitive compensation
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software development experience, including 5+ years focused on iOS development
Required Skills
GitSwiftCI/CDRESTful APIsUnit TestingiOS

Requirements

  • 7+ years of professional software development experience, including 5+ years focused on iOS development.
  • Strong proficiency in Swift and modern iOS frameworks (UIKit, SwiftUI, Combine, etc.).
  • Proven experience designing, building, and shipping high-quality, scalable iOS applications.
  • Strong understanding of software architecture patterns (MVVM, MVC, VIPER, etc.).
  • Solid experience integrating RESTful APIs, backend services, and third-party libraries.
  • Strong understanding of UI/UX principles and building intuitive user experiences.
  • Demonstrated ability to lead technical initiatives and deliver projects end-to-end.
  • Experience mentoring engineers, conducting code reviews, and improving team code quality.
  • Strong cross-functional collaboration skills.
  • Solid experience with testing practices (unit testing, UI testing, TDD).
  • Proficiency with Git and modern development workflows.
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.

Responsibilities

  • Partner cross-functionally with product, design, and engineering to deliver high-quality, user-centric iOS experiences.
  • Design, develop, and maintain iOS applications using Swift with a focus on performance, scalability, and usability.
  • Architect and implement robust, maintainable solutions aligned with best practices and product goals.
  • Participate in feature planning, technical design, and effort estimation.
  • Identify, troubleshoot, and resolve complex product and performance issues.
  • Maintain and improve code quality through testing, code reviews, and continuous refactoring.
  • Write and maintain unit tests to ensure reliability and stability.
  • Maintain and enhance CI/CD pipelines and development workflows.
  • Document code, systems, and processes to support team knowledge sharing.
  • Mentor junior engineers and contribute to a strong engineering culture.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive compensation
Apply Now