iOS Engineer
Vigil
Role tags
Tech stack mentioned
Role overview
Formatting this description...
You’ll join a cross-functional product team building and evolving a large-scale iOS application used by millions of users. This is a senior-level role in a high-traffic, business-critical environment, where reliability, performance, and clean architecture are essential. You’ll work closely with backend engineers, product managers, and designers, owning features end-to-end while helping set the technical standard for iOS development within the team. WHAT WILL YOU BE DOING: 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 WHAT WE ARE LOOKING FOR: 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 NICE TO HAVE: Experience with SwiftUI at scale or reactive frameworks such as Combine. Exposure to high-traffic consumer applications Experience with performance optimisation, crash monitoring, or mobile observability Previous mentoring or technical leadership experience WHAT’S IN IT FOR YOU? Be part of our collegial environment where responsibility and authority is shared equally amongst colleagues and help create our company culture A culture in which we don’t criticise failure but ensure we learn from our mistakes An Agile environment where your ideas are welcome The possibility to grow and experience different projects Fully remote work Ongoing Training & Mentoring Learn and experiment with new solutions The possibility of travelling - ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL-BASED ONLY Originally posted on Himalayas