Senior iOS Engineer

New
P
PuzzleMobile applications
Remote - LATAMFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software engineering experience, with substantial experience building and shipping native iOS applications.
Required Skills
SwiftCI/CDiOSNetworking

Requirements

  • Have 5+ years of professional software engineering experience, with substantial experience building and shipping native iOS applications.
  • Have strong experience with Swift and SwiftUI and/or UIKit.
  • Understand the iOS application lifecycle, concurrency, networking, and API integration.
  • Have experience writing and maintaining automated tests for mobile applications.
  • Have experience diagnosing and resolving production issues, including crashes, memory problems, and performance bottlenecks.
  • Understand mobile security, accessibility, application signing, CI/CD, and App Store release processes.
  • Be able to independently design, develop, debug, test, and maintain production-quality software.
  • Have experience developing software with and without agentic or generative AI coding tools.
  • Be able to use coding assistants and AI agents while maintaining engineering quality, and independently evaluate, debug, and validate AI-generated code.
  • Protect proprietary code, credentials, and sensitive information when using AI development tools.

Responsibilities

  • Own iOS features from technical design through implementation, testing, release, and production monitoring.
  • Build accessible, responsive, and reliable mobile interfaces using modern iOS development practices.
  • Develop and maintain integrations with APIs, authentication systems, local data storage, and background processes.
  • Diagnose and resolve crashes, concurrency issues, memory problems, and performance bottlenecks.
  • Contribute to application architecture and improve development tools and processes.
  • Write clean, maintainable, well-tested code.
  • Participate in code reviews and provide constructive technical feedback.
  • Mentor other engineers and contribute to engineering standards and practices.
  • Participate in a defined production-support or on-call rotation.
  • Collaborate with backend, Android, QA, Product, and Design teams.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now