Job Description
About us
At DSwiss AG, we secure sensitive data with our ISO 27001-certified SecureData Platform and solutions like SecureExchange and Postbox. Trusted by banks, insurers, and public institutions, we enhance compliance, streamline operations, and improve client experiences. DSwiss is committed to building and running seamless and compliant solutions with data security by design, so our customers can operate with assured confidence and concentrate on their core business.
Senior Software Enginner Mobile IOS
Do you want to be part of a supportive and innovative team and take on a technical role where you can make a difference? Are you an enthusiastic team player with initiative? Then you've come to the right place.
We are looking for a Senior iOS Engineer to join our team immediately or as soon as available.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field; additional certifications or advanced degrees are a plus.
- 7–10+ years of experience designing, developing, and maintaining complex iOS and Android applications.
- Minimum of 3 years' experience as a technical lead
- Deep proficiency in Swift, including modern features like Concurrency (async / await) and Combine.
- Expertise in architectural patterns such as MVVM, MVI, VIPER, and Clean Architecture.
- Experience designing modular codebases, reusable SDKs or libraries, and collaborating across multiple teams.
- Solid understanding of Apple’s Human Interface Guidelines (HIG) and building accessible, intuitive user interfaces.
- Strong knowledge of offline-first strategies, secure storage (e.g., Keychain Services), data encryption, and secure communication.
- Proficient in networking with URLSession, RESTful API integration, and handling edge cases in unreliable network conditions.
- Skilled in profiling and optimizing app performance (memory, battery, responsiveness, network).
- Familiar with unit and UI testing frameworks such as XCTest, SnapshotTesting, Mocking frameworks, and Swift Testing tools.
- Experience building and maintaining CI / CD pipelines, and working with tools like Fastlane, Xcode Cloud, or Bitrise.
- Proficient with Gitlab, crash / error monitoring tools, and observability platforms.
Job Responsibilities
Oversee iOS application development with an emphasis on optimizing performance, ensuring security, and enhancing the user experience from a technical perspective; also contributed to Android team initiatives when requiredDefine and promote architectural best practices and coding standards across the iOS team.Collaborate with product, design, and backend teams to translate requirements into robust solutions.Implement accessibility and privacy features aligned with Apple and legal standards.Drive initiatives to improve CI / CD, testing, and overall developer experience.Mentor engineers through code reviews, technical guidance, and knowledge sharing.Stay current with Apple’s ecosystem and integrate relevant innovations.Ensure code quality, maintainability, and app performance at scale.Partner with security teams to uphold high standards for data protection.Job Benefits
Hybrid and flex-time work model in Lisbon city center, 25 days of vacation pro rata.DSwiss is a socially conscious company with an innovative and diverse team.All employees are enabled to drive improvement and create value.You will get to develop and learn within a highly talented and experienced teamInternational bi-annual team events in Portugal, Switzerland or neighbouring countries.Free Snacks and Coffee in the Office with an Entertainment Room and Chill-out area.