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