Senior iOS Engineer
New
T
TruelogicSoftware
LatAmFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- RxSwiftSwiftCI/CDRESTful APIs
Requirements
- 5+ years of dedicated native iOS development experience building and maintaining production-grade mobile applications.
- Deep, hands-on mastery of Swift, including building robust user interfaces with both SwiftUI and UIKit.
- Strong understanding of mobile architecture patterns, specifically MVVM.
- Experience implementing clean Dependency Injection.
- Proficiency with asynchronous and reactive programming paradigms utilizing tools such as RxSwift, Combine, or modern Async/Await.
- Extensive experience connecting mobile clients to backend systems via REST APIs and managing networking layers.
- Solid familiarity with testing frameworks (such as XCTest).
- Expert navigation of Xcode for mobile debugging and performance optimization.
- Practical exposure to mobile CI/CD pipelines, version control, and maintaining codebases with established architectural standards.
Responsibilities
- Develop, scale, and maintain native iOS applications using Swift, leveraging both SwiftUI and UIKit for building high-quality mobile experiences.
- Build and enhance contractor-facing workflows across business-critical features such as job scheduling, digital documents, client contact management, mobile payments, and subscriptions.
- Maintain and optimize the existing mobile application architecture while implementing clean, scalable, and highly maintainable software solutions.
- Partner closely with Product, Design, Backend, Android, and Web engineering teams to ensure feature alignment and seamless API integrations.
- Perform thorough code reviews, champion mobile engineering best practices, and actively participate in technical decision-making and architectural discussions.
- Debug complex production issues, profile application performance, and systematically eliminate bottlenecks to ensure top-tier app stability.
- Write and maintain comprehensive automated tests while thoroughly documenting technical architecture decisions and implementation details.
View Full Description & ApplyYou'll be redirected to the employer's site