Staff iOS Software Engineer

Swile
Summary
Join Swile, a global unicorn and a top employer, as a Senior Mobile Software Engineer for iOS. You will be responsible for delivering high-quality, high-performance iOS applications. The role requires advanced skills in Swift and Objective-C, experience with CI/CD pipelines, and a strong understanding of software development best practices. You will collaborate with global teams, participate in code reviews, and contribute to the design and architecture of solutions. The ideal candidate will have a Bachelor's degree in Computer Science or a related field and 5+ years of iOS development experience. Swile offers a flexible benefits package, including health and dental insurance, bonuses, home office allowance, TotalPass, language classes, pharmacy assistance, emotional health support, and full remote work.
Requirements
- Bachelor's degree in Computer Science or equivalent in related areas
- More than 5 years of experience with iOS application development with Swift and Objective-C
- Swift 5, proficiency in unit testing (XCTest), Rx Swift (reactive architecture with MVVM-C)
- Advanced knowledge about the creation and maintenance of a CI/CD pipeline
- Advanced knowledge in Objective-C and Swift together, Clean code and SOLID
- Advanced/fluent English for interaction with the French team
Responsibilities
- Produce high-quality, tested, secure, documented, and high-performance code
- Monitor and observe your code on users' devices, ensuring quick and efficient failure recovery
- Conduct high-quality code reviews for your team and global teams when necessary
- Identify, prioritize with stakeholders and product managers, and ensure the execution of application technical debts, taking a long-term view of deliveries
- Participate in on-call rotations agreed upon with your team, ensuring better responses to failures and incidents, and also proposing process improvements
- Actively participate in design and architecture processes of solutions with engineers from all over Swile, ensuring a long-term vision for deliveries
- Work directly with product stakeholders and other areas of the company to better understand problems and focus on the best experience for our end user
- Lead end-to-end initiatives, ensuring high-quality execution of everyone involved in deliveries relevant to your results
- Actively collaborate with the growth and development of other members inside and outside your team
- Work communicating with international teams in English
- Produce and develop code
- Review code from peer teams to ensure satisfaction and quality of requests
Preferred Qualifications
- Master's, doctorate or equivalent in Computer Science, Computer Engineering or related areas
- Experience in development for Android applications (Java & Kotlin) - cross-platform development
Benefits
- Flexible benefits package (flexfood, mobility, culture, education, etc.) within the Swile card
- Bonuses
- Home office allowance
- Health and dental insurance without co-participation
- TotalPass (access to the best gyms and studios)
- English or French classes
- Pharmacy assistance
- Emotional health (free therapy sessions with one of our partners)
- Full Remote Work