We’re a tech consultancy, expert in software engineering and cloud transformation.
iOS Engineer
Location
Portugal
Posted
23 hours ago
Salary
0
Seniority
Senior
Job Description
iOS Engineer
Vigil
• Design, build, and maintain production-grade iOS applications using Swift across UIKit and SwiftUI codebases • Deliver features in a continuous delivery environment, shipping small, incremental changes to production • Collaborate closely with backend teams to integrate APIs and evolve client-server contracts • Work with UI/UX designers to translate designs into scalable, accessible, and high-quality mobile experiences • Write well-tested code, including unit and integration tests, and contribute to test automation • Participate in code reviews, refactoring, and architectural discussions • Help define and evolve iOS best practices, patterns, and tooling across the team • Mentor and support other engineers, explaining not just how things are done, but why • Actively contribute to Agile ceremonies and continuous improvement initiatives • Identify and escalate technical risks or impediments early, helping drive pragmatic long-term solutions
Job Requirements
- Strong commercial experience building iOS applications in Swift
- Solid experience working with UIKit and exposure to SwiftUI in production environments
- Good understanding of iOS architecture patterns (MVC, MVVM, VIPER, etc.)
- Experience integrating with RESTful APIs, working with JSON, and client-server communication
- Hands-on experience writing unit tests (XCTest) and a quality-first engineering mindset
- Familiarity with CI/CD pipelines for iOS (e.g. Fastlane or similar tooling)
- Strong knowledge of Git and collaborative development workflows
- Strong English communication skills
- Experience working with Objective-C and bridging legacy code with Swift
Benefits
- Fully remote work
- Ongoing Training & Mentoring
- Learn and experiment with new solutions
- The possibility of travelling
Related Guides
Related Job Pages
More iOS Engineer Jobs
Role Description As a Lead iOS Engineer , you will own the technical direction of our iOS platform, set engineering standards, and mentor a team of engineers while remaining hands-on with the codebase. You will drive architecture decisions, ensure scalability and performance, and partner with product and cross-functional leadership to shape the mobile roadmap. - Define and own the technical vision, architecture, and long-term roadmap for the iOS platform. - Lead, mentor, and grow a team of iOS engineers; set coding standards and review practices. - Make high-impact architectural decisions and drive modularization/scalability across the codebase. - Own CI/CD strategy, release management, and deployment reliability. - Partner with product and design leadership to translate business goals into technical execution. - Establish observability, performance budgets, and quality gates. - Remain hands-on: contribute to critical features and complex problem-solving. Qualifications - 8+ years of iOS development experience, including 2+ years in a lead or tech-lead capacity. - Proven track record shipping and scaling B2C subscription-based apps at significant user volume. - Deep expertise in Swift, Swift Concurrency, and advanced language features; ability to set idiomatic standards across a team. - Mastery of StoreKit 2, subscription monetization architecture, entitlement/receipt validation at scale, paywall experimentation, and pricing/offer strategy. - Strong architectural leadership: large-scale modular architectures, dependency management (SPM), design systems, and cross-team API contracts. - Experience owning CI/CD at scale (Xcode Cloud, Fastlane, GitHub Actions/Bitrise), automated release trains, phased rollouts, and code-signing automation. - Deep performance engineering: app startup, memory optimization, rendering pipeline, and Instruments-driven diagnosis. - Comprehensive testing strategy ownership: unit, UI, snapshot, and contract testing with meaningful coverage goals. - Experience integrating AI-driven product features and championing AI-assisted development practices across a team. - Strong technical leadership, mentorship, stakeholder communication, and cross-functional collaboration skills. Benefits - Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance. - Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days. - Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge. - Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them. - Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.
Role Description The iOS Engineer at Collinson’s Travel Experience Division will be at the forefront of bringing our roadmap to life, focusing on delivering globally appealing, customer-centric solutions. Acknowledging the importance of regional nuances, the chosen candidate will guarantee that our digital offerings strike a chord at both the universal and localised levels. This role is pivotal in architecting and developing iOS applications that offer a smooth, user-friendly travel experience for our global clientele. - Design and build advanced applications for the iOS platform. - Collaborate with cross-functional teams to define, design, and ship new features. - Maintain and improve existing codebase, focusing on continuous integration and deployment strategies. - Work on bug fixing and improving application performance. - Ensure the best possible performance, quality, and responsiveness of the application. - Integrate with third-party libraries and APIs, ensuring seamless functionality. - Continuously discover, evaluate, and implement new technologies to maximize development efficiency. - Coordinate with the design team to ensure UI/UX best practices are followed. - Address any security vulnerabilities and work to ensure a secure app environment. - Stay updated with the latest mobile trends, architectures, and emerging technologies. Qualifications - 3+ years of experience building iOS native apps. - Hands-on experience building mobile applications using Swift, and solid understanding of iOS app design principles, patterns, and best practices. - Care about user interaction, usability, and making the interface beautiful. - Good knowledge of architectural design patterns such as MVVM and MVP, and proven experience ensuring modularized and scalable app architecture. - Experience with Cocoapods dependency management in iOS apps. - Strive for clean code and know how to write flexible tests that won't break, with experience in different test strategies, such as unit, snapshot, etc. - Good knowledge of design patterns mostly used in mobile development (dependency injection, observers, etc.). - Love coding and take the time to reflect on all aspects of your implementation, be it the frameworks, languages, or processes. - Ability to take ownership and drive the development of exciting and impactful new features and products. - A genuine passion for writing well-structured, readable, and maintainable code. - Thrive in a team where you can learn and try new tech, collaborate on technical challenges, and grow as a team. Benefits - Competitive salary and benefit plan including but not limited to: - Medical & Dental Care. - Priority Pass Membership. - Childcare allowance (for children up to 6 years old). - Birthday day off. - Work From Anywhere 8 weeks per year.
IOS Mobile Developer
Ruri Software Technologies LLCMAGIC serves as the centralized ERP system for over 120 State agencies, supporting: Financial Management Procurement Grants Management Reporting These modules have been in production since 2015. The State is also currently implementing SAP SuccessFactors for: Human Capital Management (HCM) Payroll Processing
Role Description - 5+ years of software development experience in iOS mobile application development using multi-platform tools - React Native, ReactJS and AngularJS experience is a plus - Experience deploying mobile applications in both Apple Store / Google Play - Must be familiar with standard MVC architectures, strategy, abstract design patterns - Demonstrated ability to analyze technical requirements, develop well-structured code, delivered on time, with automated tests - Demonstrated ability to understand and develop challenging algorithms - A self-starter with a strong desire to learn new concepts - Thrive in a group environment - Ability to express ideas clearly both in written and oral communications - Work autonomously and checks-in as decisions are made, proactively identifying potential issues and escalating only when necessary - Solves problems creatively, with a keen desire to continually learn and grow, motivated by success - Experience in developing consumer facing mobile applications - Excellent at documenting architectural design - Must demonstrate excellent ability to communicate design ideas to cross-functional teams - Ability to quickly and accurately perform troubleshooting and repair of existing applications Company Description
Role Description As a Senior iOS Engineer , you will play a key role in developing and maintaining our mobile app, ensuring high performance, scalability, and a seamless user experience. You will collaborate closely with the product manager and fellow developers to bring new features to life and continuously optimize our app. Your expertise in Swift and iOS development best practices will be instrumental in driving innovation and maintaining our position as a leader in the App Store. - Develop and maintain a high-quality iOS application with a focus on performance, UI, and UX. - Take ownership of development processes, ensuring clean, maintainable, and scalable code. - Work with cross-functional teams to design, develop, and launch new features. - Implement CI/CD pipelines and deployment best practices. - Conduct code reviews and enforce coding standards. - Profile and optimize app performance (memory, launch time, rendering, battery). - Stay up to date with the latest iOS development trends and integrate relevant advancements. Qualifications - 5+ years of professional iOS development experience. - Experience with B2C mobile apps built on subscription business models. - Expert proficiency in Swift (protocol-oriented design, generics, value semantics, async/await, structured concurrency, actors). - Strong command of StoreKit 2 and subscription lifecycle: purchase flows, receipt/transaction validation, entitlement management, offer codes, and server-to-server notifications (with RevenueCat or a custom equivalent). - Deep understanding of UIKit and SwiftUI, including interoperability, when to use each, and SwiftUI state management (@State, @Observable, @Environment). - Solid grasp of architecture patterns (MVVM, Clean Architecture, Composable Architecture) and modularization for large codebases (SPM modules, feature isolation). - Experience with Combine and/or Swift Concurrency for reactive and async data flows. - Proficiency with CI/CD (Xcode Cloud, Fastlane, Bitrise, or GitHub Actions), Gitflow, code signing/provisioning automation, and TestFlight distribution. - Automated testing experience: XCTest, XCUITest, snapshot testing, and dependency injection for testability. - Strong debugging and profiling skills with Instruments (Time Profiler, Allocations, Leaks, Hangs). - Experience integrating AI-driven features and/or AI-assisted development workflows. - Familiarity with analytics, crash reporting, and A/B testing / feature-flag tooling. Requirements - Location: Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. Benefits - Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance. - Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days. - Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge. - Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them. - Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.

