This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer – iOS you will join a cross-functional team that develops innovative mobile and desktop applications aimed at improving assistive communication. While your strong iOS background will be key in strengthening this area of the team, you will also contribute more broadly across our platforms and technologies. This is a role for someone who enjoys solving real-world problems through software and is motivated by building tools that make a difference in people’s lives.
Job Responsibility
Develop and maintain high-quality software across mobile and desktop platforms
Contribute to the architecture and design of both current and upcoming products
Bring iOS expertise to the team and help guide best practices in mobile development
Write clean, efficient, and testable code
Debug and troubleshoot issues across the stack
Collaborate with developers, designers, and product managers in an agile environment
Stay informed on relevant technologies and help evaluate new tools and approaches
Support and contribute to CI/CD pipelines and testing efforts
Requirements
Bachelor’s or Master’s degree in Computer Science or related field
4+ years of professional experience in iOS development
Solid understanding of Swift, SwiftUI, Objective-C, and the Apple ecosystem
Experience working with iOS frameworks, APIs, and the App Store submission process
Ability to guide others in mobile best practices and contribute to shared mobile architecture
Broader software engineering experience, ideally including desktop or cross-platform development
Experience with or openness to working in .NET/C# environments
Comfortable working with CI/CD workflows, automated testing, and agile methodologies
Strong problem-solving skills and a collaborative mindset