Senior iOS Software Engineer
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking an experienced and visionary Senior iOS Software Engineer to become part of our mobile engineering team. In this position, you will lead the design, development, and progression of our native iOS applications, defining the technical direction and engineering standards for the platform. Leveraging a modern development stack built around Swift, you will architect elegant, high-performing, and intuitive mobile experiences that delight our customers and grow alongside our business.
You will collaborate strategically with product managers, product designers (UX/UI), and backend developers, and guide fellow mobile engineers, taking features from initial concept and technical discovery all the way through to a successful launch on the Apple App Store.
- Architect, build, and evolve native iOS applications using Swift, making key technical decisions that shape the long-term direction of the platform
- Define and champion best practices, coding standards, and architectural patterns across the iOS codebase
- Partner with product designers to deliver responsive, pixel-perfect, and highly interactive user interfaces aligned with Apple's Human Interface Guidelines (HIG), while contributing to design discussions from a technical feasibility perspective
- Design robust integrations with backend services and RESTful or GraphQL APIs, ensuring seamless, dynamic, and resilient user experiences
- Produce clean, modular, and maintainable code; lead code reviews, offer constructive feedback, and ensure consistency and high quality across the codebase
- Establish comprehensive testing strategies, including unit and UI tests (using XCTest), to safeguard application stability; proactively monitor and optimize app performance, memory usage, and battery consumption using Instruments
- Own the application release lifecycle end-to-end, including preparing builds, handling certificates and provisioning, and submitting apps via App Store Connect
- Mentor and coach mid-level and junior engineers, nurturing their technical growth and helping to shape a high-performing engineering culture
- Engage with cross-functional stakeholders to influence product roadmaps and uncover opportunities for technical innovation
- 3+ years of experience in native iOS application development, with a proven track record of shipping and maintaining production-grade apps
- Expert-level proficiency in Swift and deep expertise in the iOS SDK and Apple developer tools (Xcode, Instruments)
- Strong knowledge of modern iOS architectural patterns (e.g., MVVM, MVC, Clean Architecture, Combine, and Swift Concurrency), with the ability to select and justify the right approach for a given problem
- Solid hands-on background in SwiftUI (preferred) and UIKit (Auto Layout, Storyboards/XIBs)
- Proven expertise in CI/CD pipelines for iOS (e.g., Fastlane, Xcode Cloud, Bitrise) and managing the full release lifecycle via App Store Connect
- Advanced skills in Git and leading collaborative workflows across distributed teams
- Demonstrated capability to mentor engineers and lead technical initiatives in an Agile/Scrum environment, coordinating tasks via tools like Jira
- Strong communication and stakeholder management skills, with the ability to translate complex technical concepts to non-technical audiences
- Proficiency in English at an Upper-Intermediate level (B2) or higher
