This is a remote position.
We are looking for a Senior iOS Engineer who can lead technical design, deliver high-quality features, and strengthen our engineering practices. You’ll build modern native experiences using SwiftUI, integrate with REST and GraphQL APIs, ensure strong security and observability, and use AI-augmented engineering tools to improve speed and quality. This role works across multiple teams and contributes to large, complex iOS systems at scale.
*Opportunity for only Latin American residents*
Job Activities
• Develop high-quality features using SwiftUI, and modern design principles.
• Make architectural decisions that emphasize scalability, testability, and performance.
• Work with REST and GraphQL APIs and collaborate closely with backend teams.
• Write clean, modular, testable code using SOLID principles and dependency injection.
• Maintain and expand automated test coverage (unit, UI).
• Apply knowledge of VIPER architecture when navigating existing codebases.
• Design with security in mind: safe data handling, encryption, secure storage, and robust networking.
• Ensure strong observability—add metrics, logging, tracing, analytics, and performance instrumentation.
• Optimize performance using Xcode Instruments.
• Contribute to GitHub workflows, CI/CD automation, and trunk-based development.
• Use AI tools to enhance testing, documentation, refactoring, and developer efficiency.
• Collaborate with multiple mobile and backend teams in a large, complex engineering environment.
• Mentor peers and support engineering excellence across teams.
Requirements
• 4 to 5 years of professional iOS engineering experience.
• Expertise with Swift, SwiftUI, and modern architectural patterns. Familiarity with VIPER architecture (understanding existing VIPER systems).
• Strong understanding of SOLID principles, DI, and writing testable, maintainable code.
• Experience with unit testing, test frameworks, and maintaining/expanding code coverage.
• Experience integrating with REST and GraphQL services.
• Background working on large, complex iOS applications with multiple native engineering teams.
• Experience designing for security, observability, and performance.
• Proficiency with GitHub, CI/CD pipelines, and trunk-based workflows.
• Experience using AI-augmented engineering tools to improve development velocity and quality.
Desirable
• Experience with event-driven or real-time architectures.
• Backend or full-stack exposure, or ability to influence API contracts.
• Experience with design systems, shared component libraries, analytics, and experimentation.