Senior iOS Engineer
Ciklum
Remote, Poland
About the role:
As a Senior iOS Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. You will work alongside other iOS developers, web engineers, Ui/Ux designers, and data scientists and will be a key driver in shaping mobile experiences. This is a "full ownership" role where you will participate in every step of the process: from ideation and design to architecture, deployment, and maintenance. In this environment, you will have a direct influence on technological choices and the technical direction of the mobile product.
Responsibilities:
- Full Ownership Development: Work in a cross-functional team alongside Product, Design, and Data Science to build and maintain high-impact features;
- Architectural Leadership: Lead the technical direction of the iOS app through the adoption of best practices, SOLID principles, and modern tooling;
- Quality & Testing: Take full responsibility for code quality, maintaining high unit test coverage and implementing functional tests;
- Reactive Programming: Design and implement complex features and dynamic views using Swift;
- Performance & Monitoring: Proactively monitor app performance and stability and troubleshoot complex issues;
- Collaborative Design: Work closely with the UX/UI team, to ensure designs are ready for development and meet high accessibility standards;
- Mentoring: Inspire and coach less experienced colleagues, fostering a culture of technical excellence and constructive feedback.
Requirements:
- 5+ years of professional experience in iOS development with a proven track record of shipping Swift-based applications;
- Mastery of Swift and component-based UI development (SwiftUI);
- Experience with Reactive Programming (Combine);
- Deep expertise in integrating complex RESTful APIs, SDKs, and handling rich media/push notifications;
- Extensive experience in XCTest and XCUITest;
- Inclusive Design: Solid knowledge of VoiceOver, text-size scaling, and building accessible UIs for a global audience;
- Localization: Experience developing multi-language UIs with dynamic views;
- Understanding of the iOS build process and app configuration, and experience integrating with CI/CD pipelines;
- Knowledge of SOLID principles and high-level engineering practices.
Desirable:
- Cross-platform experience: Familiarity with Kotlin or React Native;
- Android knowledge: While we don't have an Android app yet, experience in this area is a plus;
- Experience with Proof of Concept (POC) development for new features;
- Prior experience with performance monitoring tools like Sentry;
- Experience with TDD.
Don't forget to mention EuroTechJobs when applying.