Senior iOS Engineer

Solvedex

Publicado há 20 dias
R$ 10.000,00
CLTHome Office
Candidatos Premium aparecem primeiro

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

PLEASE SUBMIT YOUR CV IN ENGLISH. PLEASE SUBMIT YOUR CV IN ENGLISH. (CVs not in english won't be considered) iOS Lead (Mid-Senior) Role Overview We're looking for an iOS Lead to drive the technical direction and hands-on development of our iOS applications. This role blends strong individual contribution by writing high-quality Swift code and solving complex architecture problems, with technical leadership, guiding a small team of iOS engineers, setting best practices, and partnering closely with Product and Design to ship polished, reliable experiences. You'll be a key technical voice on the mobile team, balancing delivery speed with long-term code health in a fast-paced environment. Key Responsibilities Technical Leadership & Architecture ● Define and evolve the iOS app architecture (e.g., MVVM, Clean Architecture, modularization) to support scalability and maintainability. ● Set coding standards, best practices, and technical guidelines for the iOS team. ● Lead technical design discussions and make key architecture decisions, balancing trade-offs between speed, quality, and scalability. ● Own the technical roadmap for the iOS codebase, including modernization efforts (e.g., UIKit to SwiftUI migration, dependency updates). Hands-On Development ● Design, build, and ship high-quality, performant iOS applications using Swift and SwiftUI/UIKit. ● Write clean, well-tested, maintainable code and actively contribute to core features alongside the team. ● Integrate with RESTful APIs and third-party SDKs, ensuring robust error handling and offline support where needed. ● Own performance optimization: app startup time, memory usage, battery consumption, and UI responsiveness. Team Leadership & Collaboration ● Mentor and support the growth of iOS engineers through code reviews, pairing, and technical guidance. ● Lead or participate in code reviews, ensuring adherence to architecture and quality standards. ● Partner closely with Product Managers and Designers to translate requirements into technical solutions and realistic timelines. ● Collaborate with backend, QA, and DevOps teams to ensure smooth end-to-end delivery. Quality, Release & Process ● Own the app's release process, including App Store submissions, versioning, and release notes. ● Maintain and improve CI/CD pipelines for automated builds, testing, and deployment. ● Drive test coverage (unit, UI, and integration tests) to ensure application stability. ● Monitor crash reports and production issues (e.g., via Crashlytics/Sentry) and lead root cause resolution. Requirements Must-Have ● 5–8 years of iOS development experience, with at least 1–2 years in a technical leadership or lead role. ● Expert-level proficiency in Swift, with strong knowledge of SwiftUI and UIKit. ● Solid understanding of iOS app architecture patterns (MVVM, Clean Architecture, or similar) and modularization strategies. ● Experience with Combine or async/await for concurrency and reactive programming. ● Strong experience integrating RESTful APIs, handling authentication, and managing app state. ● Hands-on experience with CI/CD tools for iOS (e.g., Fastlane, Xcode Cloud, Bitrise, GitHub Actions). ● Experience with unit testing and UI testing frameworks (XCTest, XCUITest, or similar). ● Familiarity with App Store submission and release processes, including provisioning profiles and certificates. ● Strong communication skills, with experience mentoring engineers and leading technical discussions. ● Advanced English (C1), required for daily written and verbal communication with US-based, cross-cultural teams. ● Comfortable working in fast-paced, ambiguous environments with evolving priorities. Highly Valued ● Experience with modularized/multi-module iOS codebases at scale. ● Experience migrating legacy UIKit codebases to SwiftUI. ● Familiarity with dependency injection frameworks and design patterns for testability. ● Experience with performance profiling tools (Instruments) and crash reporting tools (Crashlytics, Sentry). ● Exposure to cross-platform considerations or collaboration with Android/backend teams on shared features. ● Experience working in startup or client-facing consulting environments. PLEASE SUBMIT YOUR CV IN ENGLISH. PLEASE SUBMIT YOUR CV IN ENGLISH. Job Type: Full-time Pay: From R$10,000.00 per month Work Location: Remote

Sobre a empresa

Solvedex está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga